EvdBufferedInputStream

EvdBufferedInputStream

Synopsis

                    EvdBufferedInputStream;
                    EvdBufferedInputStreamClass;
                    EvdBufferedInputStreamPrivate;
EvdBufferedInputStream * evd_buffered_input_stream_new  (GInputStream *base_stream);
gssize              evd_buffered_input_stream_unread    (EvdBufferedInputStream *self,
                                                         const void *buffer,
                                                         gsize size,
                                                         GCancellable *cancellable,
                                                         GError **error);
gchar *             evd_buffered_input_stream_read_str  (EvdBufferedInputStream *self,
                                                         gssize *size,
                                                         GError **error);
void                evd_buffered_input_stream_read_str_async
                                                        (EvdBufferedInputStream *stream,
                                                         gsize count,
                                                         int io_priority,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gchar *             evd_buffered_input_stream_read_str_finish
                                                        (EvdBufferedInputStream *self,
                                                         GAsyncResult *result,
                                                         gssize *size,
                                                         GError **error);
void                evd_buffered_input_stream_freeze    (EvdBufferedInputStream *self);
void                evd_buffered_input_stream_thaw      (EvdBufferedInputStream *self,
                                                         gint priority);

Object Hierarchy

  GObject
   +----GInputStream
         +----GFilterInputStream
               +----GBufferedInputStream
                     +----EvdBufferedInputStream

Description

Details

EvdBufferedInputStream

typedef struct _EvdBufferedInputStream EvdBufferedInputStream;


EvdBufferedInputStreamClass

typedef struct {
  GBufferedInputStreamClass parent_class;
} EvdBufferedInputStreamClass;


EvdBufferedInputStreamPrivate

typedef struct _EvdBufferedInputStreamPrivate EvdBufferedInputStreamPrivate;


evd_buffered_input_stream_new ()

EvdBufferedInputStream * evd_buffered_input_stream_new  (GInputStream *base_stream);

base_stream :

Returns :


evd_buffered_input_stream_unread ()

gssize              evd_buffered_input_stream_unread    (EvdBufferedInputStream *self,
                                                         const void *buffer,
                                                         gsize size,
                                                         GCancellable *cancellable,
                                                         GError **error);

self :

buffer :

. [type utf8]

size :

cancellable :

error :

Returns :


evd_buffered_input_stream_read_str ()

gchar *             evd_buffered_input_stream_read_str  (EvdBufferedInputStream *self,
                                                         gssize *size,
                                                         GError **error);

self :

size :

. [inout]

error :

Returns :


evd_buffered_input_stream_read_str_async ()

void                evd_buffered_input_stream_read_str_async
                                                        (EvdBufferedInputStream *stream,
                                                         gsize count,
                                                         int io_priority,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

stream :

count :

io_priority :

cancellable :

callback :

the GAsyncReadyCallback. [scope async]

user_data :


evd_buffered_input_stream_read_str_finish ()

gchar *             evd_buffered_input_stream_read_str_finish
                                                        (EvdBufferedInputStream *self,
                                                         GAsyncResult *result,
                                                         gssize *size,
                                                         GError **error);

self :

result :

size :

. [out]

error :

Returns :


evd_buffered_input_stream_freeze ()

void                evd_buffered_input_stream_freeze    (EvdBufferedInputStream *self);

self :


evd_buffered_input_stream_thaw ()

void                evd_buffered_input_stream_thaw      (EvdBufferedInputStream *self,
                                                         gint priority);

self :

priority :