Synopsis#include <gio/gio.h> GDataOutputStream; GDataOutputStream* g_data_output_stream_new (GOutputStream *base_stream); void g_data_output_stream_set_byte_order (GDataOutputStream *stream, GDataStreamByteOrder order); GDataStreamByteOrder g_data_output_stream_get_byte_order (GDataOutputStream *stream); gboolean g_data_output_stream_put_byte (GDataOutputStream *stream, guchar data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_int16 (GDataOutputStream *stream, gint16 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_uint16 (GDataOutputStream *stream, guint16 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_int32 (GDataOutputStream *stream, gint32 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_uint32 (GDataOutputStream *stream, guint32 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_int64 (GDataOutputStream *stream, gint64 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_uint64 (GDataOutputStream *stream, guint64 data, GCancellable *cancellable, GError **error); gboolean g_data_output_stream_put_string (GDataOutputStream *stream, const char *str, GCancellable *cancellable, GError **error); DescriptionData output stream implements GOutputStream and includes functions for writing data directly to an output stream.
DetailsGDataOutputStreamtypedef struct _GDataOutputStream GDataOutputStream; An implementation of GBufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations).
g_data_output_stream_new ()GDataOutputStream* g_data_output_stream_new (GOutputStream *base_stream);
Creates a new data output stream for
g_data_output_stream_set_byte_order ()void g_data_output_stream_set_byte_order (GDataOutputStream *stream, GDataStreamByteOrder order);
Sets the byte order of the data output stream to
g_data_output_stream_get_byte_order ()GDataStreamByteOrder g_data_output_stream_get_byte_order (GDataOutputStream *stream); Gets the byte order for the stream.
g_data_output_stream_put_byte ()gboolean g_data_output_stream_put_byte (GDataOutputStream *stream, guchar data, GCancellable *cancellable, GError **error); Puts a byte into the output stream.
g_data_output_stream_put_int16 ()gboolean g_data_output_stream_put_int16 (GDataOutputStream *stream, gint16 data, GCancellable *cancellable, GError **error); Puts a signed 16-bit integer into the output stream.
g_data_output_stream_put_uint16 ()gboolean g_data_output_stream_put_uint16 (GDataOutputStream *stream, guint16 data, GCancellable *cancellable, GError **error); Puts an unsigned 16-bit integer into the output stream.
g_data_output_stream_put_int32 ()gboolean g_data_output_stream_put_int32 (GDataOutputStream *stream, gint32 data, GCancellable *cancellable, GError **error); Puts a signed 32-bit integer into the output stream.
g_data_output_stream_put_uint32 ()gboolean g_data_output_stream_put_uint32 (GDataOutputStream *stream, guint32 data, GCancellable *cancellable, GError **error); Puts an unsigned 32-bit integer into the stream.
g_data_output_stream_put_int64 ()gboolean g_data_output_stream_put_int64 (GDataOutputStream *stream, gint64 data, GCancellable *cancellable, GError **error); Puts a signed 64-bit integer into the stream.
g_data_output_stream_put_uint64 ()gboolean g_data_output_stream_put_uint64 (GDataOutputStream *stream, guint64 data, GCancellable *cancellable, GError **error); Puts an unsigned 64-bit integer into the stream.
g_data_output_stream_put_string ()gboolean g_data_output_stream_put_string (GDataOutputStream *stream, const char *str, GCancellable *cancellable, GError **error); Puts a string into the output stream.
Property DetailsThe
|