GDataInputStream

GDataInputStream

Synopsis




                    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);


Object Hierarchy


  GObject
   +----GInputStream
         +----GFilterInputStream
               +----GBufferedInputStream
                     +----GDataInputStream

Description

Details

GDataInputStream

typedef struct _GDataInputStream GDataInputStream;


enum GDataStreamByteOrder

typedef enum  {
  G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN,
  G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN,
  G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN
} GDataStreamByteOrder;


enum GDataStreamNewlineType

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;


g_data_input_stream_new ()

GDataInputStream*   g_data_input_stream_new             (GInputStream *base_stream);

base_stream :

Returns :


g_data_input_stream_set_byte_order ()

void                g_data_input_stream_set_byte_order  (GDataInputStream *stream,
                                                         GDataStreamByteOrder order);

stream :

order :


g_data_input_stream_get_byte_order ()

GDataStreamByteOrder g_data_input_stream_get_byte_order (GDataInputStream *stream);

stream :

Returns :

GDataStreamByteOrder.

g_data_input_stream_set_newline_type ()

void                g_data_input_stream_set_newline_type
                                                        (GDataInputStream *data_stream,
                                                         GDataStreamNewlineType type);

data_stream :

type :


g_data_input_stream_get_newline_type ()

GDataStreamNewlineType g_data_input_stream_get_newline_type
                                                        (GDataInputStream *stream);

stream :

Returns :


g_data_input_stream_read_byte ()

guchar              g_data_input_stream_read_byte       (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :


g_data_input_stream_read_int16 ()

gint16              g_data_input_stream_read_int16      (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :


g_data_input_stream_read_uint16 ()

guint16             g_data_input_stream_read_uint16     (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :


g_data_input_stream_read_int32 ()

gint32              g_data_input_stream_read_int32      (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :


g_data_input_stream_read_uint32 ()

guint32             g_data_input_stream_read_uint32     (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :


g_data_input_stream_read_int64 ()

gint64              g_data_input_stream_read_int64      (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :

gint64 read from stream.

g_data_input_stream_read_uint64 ()

guint64             g_data_input_stream_read_uint64     (GDataInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

cancellable :

error :

Returns :

guint64 read from stream:

g_data_input_stream_read_line ()

char*               g_data_input_stream_read_line       (GDataInputStream *stream,
                                                         gsize *length,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

length :

cancellable :

error :

Returns :


g_data_input_stream_read_until ()

char*               g_data_input_stream_read_until      (GDataInputStream *stream,
                                                         gchar stop_char,
                                                         gsize *length,
                                                         GCancellable *cancellable,
                                                         GError **error);

stream :

stop_char :

length :

cancellable :

error :

Returns :