| GIO Reference Manual | ||||
|---|---|---|---|---|
GDataInputStream;
enum GDataStreamByteOrder;
enum GDataStreamNewlineType;
GDataInputStream* g_data_input_stream_new (GInputStream *base_stream);
void g_data_input_stream_set_byte_order (GDataInputStream *stream,
GDataStreamByteOrder order);
GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream);
void g_data_input_stream_set_newline_type
(GDataInputStream *data_stream,
GDataStreamNewlineType type);
GDataStreamNewlineType g_data_input_stream_get_newline_type
(GDataInputStream *stream);
guchar g_data_input_stream_read_byte (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
gint16 g_data_input_stream_read_int16 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
guint16 g_data_input_stream_read_uint16 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
gint32 g_data_input_stream_read_int32 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
guint32 g_data_input_stream_read_uint32 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
gint64 g_data_input_stream_read_int64 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
guint64 g_data_input_stream_read_uint64 (GDataInputStream *stream,
GCancellable *cancellable,
GError **error);
char* g_data_input_stream_read_line (GDataInputStream *stream,
gsize *length,
GCancellable *cancellable,
GError **error);
char* g_data_input_stream_read_until (GDataInputStream *stream,
gchar stop_char,
gsize *length,
GCancellable *cancellable,
GError **error);
GObject +----GInputStream +----GFilterInputStream +----GBufferedInputStream +----GDataInputStream
typedef enum {
G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN,
G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN,
G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN
} GDataStreamByteOrder;
typedef enum {
G_DATA_STREAM_NEWLINE_TYPE_LF,
G_DATA_STREAM_NEWLINE_TYPE_CR,
G_DATA_STREAM_NEWLINE_TYPE_CR_LF,
G_DATA_STREAM_NEWLINE_TYPE_ANY
} GDataStreamNewlineType;
GDataInputStream* g_data_input_stream_new (GInputStream *base_stream);
|
|
Returns : |
void g_data_input_stream_set_byte_order (GDataInputStream *stream, GDataStreamByteOrder order);
|
|
|
GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream);
|
|
Returns : |
GDataStreamByteOrder. |
void g_data_input_stream_set_newline_type
(GDataInputStream *data_stream,
GDataStreamNewlineType type);
|
|
|
GDataStreamNewlineType g_data_input_stream_get_newline_type (GDataInputStream *stream);
|
|
Returns : |
guchar g_data_input_stream_read_byte (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
gint16 g_data_input_stream_read_int16 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
guint16 g_data_input_stream_read_uint16 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
gint32 g_data_input_stream_read_int32 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
guint32 g_data_input_stream_read_uint32 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
gint64 g_data_input_stream_read_int64 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
gint64 read from stream.
|
guint64 g_data_input_stream_read_uint64 (GDataInputStream *stream, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
Returns : |
guint64 read from stream:
|
char* g_data_input_stream_read_line (GDataInputStream *stream, gsize *length, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
|
|
Returns : |
char* g_data_input_stream_read_until (GDataInputStream *stream, gchar stop_char, gsize *length, GCancellable *cancellable, GError **error);
|
|
|
|
|
|
|
|
|
|
Returns : |