DataOutputStream
Data output stream implements #GOutputStream and includes functions for writing data directly to an output stream.
Skipped during bindings generation
parameter
data
: guint8
Constructors
Properties
Functions
Tests if the length of the stream can be adjusted with g_seekable_truncate().
Clears the pending flag on @stream.
Closes the stream, releasing resources related to it.
Requests an asynchronous close of the stream, releasing resources related to it. When the operation is finished @callback will be called. You can then call g_output_stream_close_finish() to get the result of the operation.
Closes an output stream.
Forces a write of all user-space buffered data for the given
Forces an asynchronous write of all user-space buffered data for the given @stream. For behaviour details see g_output_stream_flush().
Finishes flushing an output stream.
Gets the base stream for the filter stream.
Gets the byte order for the stream.
Returns whether the base stream will be closed when @stream is closed.
Checks if an output stream has pending actions.
Puts a signed 16-bit integer into the output stream.
Puts a signed 32-bit integer into the output stream.
Puts a signed 64-bit integer into the stream.
Puts a string into the output stream.
Puts an unsigned 16-bit integer into the output stream.
Puts an unsigned 32-bit integer into the stream.
Puts an unsigned 64-bit integer into the stream.
Seeks in the stream by the given @offset, modified by @type.
Sets the byte order of the data output stream to @order.
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
Splices an input stream into an output stream.
Splices a stream asynchronously. When the operation is finished @callback will be called. You can then call g_output_stream_splice_finish() to get the result of the operation.
Finishes an asynchronous stream splice operation.
Sets the length of the stream to @offset. If the stream was previously larger than @offset, the extra data is discarded. If the stream was previously shorter than @offset, it is extended with NUL ('\0') bytes.
A wrapper function for g_output_stream_write() which takes a #GBytes as input. This can be more convenient for use by language bindings or in other cases where the refcounted nature of #GBytes is helpful over a bare pointer interface.
This function is similar to g_output_stream_write_async(), but takes a #GBytes as input. Due to the refcounted nature of #GBytes, this allows the stream to avoid taking a copy of the data.
Finishes a stream write-from-#GBytes operation.
Finishes a stream write operation.