ConverterInputStream
Converter input stream implements class@Gio.InputStream and allows conversion of data of various types during reading.
As of GLib 2.34, GConverterInputStream
implements iface@Gio.PollableInputStream.
Constructors
Properties
The underlying base stream on which the I/O ops will be done.
Whether the base stream should be closed when the filter stream is closed.
Functions
Clears the pending flag on @stream.
Closes the stream, releasing resources related to it.
Requests an asynchronous closes of the stream, releasing resources related to it. When the operation is finished @callback will be called. You can then call g_input_stream_close_finish() to get the result of the operation.
Finishes closing a stream asynchronously, started from g_input_stream_close_async().
Creates a #GSource that triggers when @stream can be read, or
Gets the base stream for the filter stream.
Returns whether the base stream will be closed when @stream is closed.
Gets the #GConverter that is used by @converter_stream.
Checks if an input stream has pending actions.
Checks if @stream can be read.
Like g_input_stream_read(), this tries to read @count bytes from the stream in a blocking fashion. However, rather than reading into a user-supplied buffer, this will create a new #GBytes containing the data that was read. This may be easier to use from language bindings.
Request an asynchronous read of @count bytes from the stream into a new #GBytes. When the operation is finished @callback will be called. You can then call g_input_stream_read_bytes_finish() to get the result of the operation.
Finishes an asynchronous stream read-into-#GBytes operation.
Finishes an asynchronous stream read operation.
Sets whether the base stream will be closed when @stream is closed.
Sets @stream to have actions pending. If the pending flag is already set or @stream is closed, it will return false and set
Tries to skip @count bytes from the stream. Will block during the operation.
Request an asynchronous skip of @count bytes from the stream. When the operation is finished @callback will be called. You can then call g_input_stream_skip_finish() to get the result of the operation.
Finishes a stream skip operation.