GBufferedOutputStream

GBufferedOutputStream

Synopsis




                    GBufferedOutputStream;
GOutputStream*      g_buffered_output_stream_new        (GOutputStream *base_stream);
GOutputStream*      g_buffered_output_stream_new_sized  (GOutputStream *base_stream,
                                                         guint size);
gsize               g_buffered_output_stream_get_buffer_size
                                                        (GBufferedOutputStream *stream);
void                g_buffered_output_stream_set_buffer_size
                                                        (GBufferedOutputStream *stream,
                                                         gsize size);
gboolean            g_buffered_output_stream_get_auto_grow
                                                        (GBufferedOutputStream *stream);
void                g_buffered_output_stream_set_auto_grow
                                                        (GBufferedOutputStream *stream,
                                                         gboolean auto_grow);


Object Hierarchy


  GObject
   +----GOutputStream
         +----GFilterOutputStream
               +----GBufferedOutputStream

Properties


  "buffer-size"              guint                 : Read / Write / Construct Only

Description

Details

GBufferedOutputStream

typedef struct _GBufferedOutputStream GBufferedOutputStream;


g_buffered_output_stream_new ()

GOutputStream*      g_buffered_output_stream_new        (GOutputStream *base_stream);

base_stream :

Returns :


g_buffered_output_stream_new_sized ()

GOutputStream*      g_buffered_output_stream_new_sized  (GOutputStream *base_stream,
                                                         guint size);

base_stream :

size :

Returns :


g_buffered_output_stream_get_buffer_size ()

gsize               g_buffered_output_stream_get_buffer_size
                                                        (GBufferedOutputStream *stream);

stream :

Returns :


g_buffered_output_stream_set_buffer_size ()

void                g_buffered_output_stream_set_buffer_size
                                                        (GBufferedOutputStream *stream,
                                                         gsize size);

stream :

size :


g_buffered_output_stream_get_auto_grow ()

gboolean            g_buffered_output_stream_get_auto_grow
                                                        (GBufferedOutputStream *stream);

stream :

Returns :


g_buffered_output_stream_set_auto_grow ()

void                g_buffered_output_stream_set_auto_grow
                                                        (GBufferedOutputStream *stream,
                                                         gboolean auto_grow);

stream :

auto_grow :

Property Details

The "buffer-size" property

  "buffer-size"              guint                 : Read / Write / Construct Only

The size of the backend buffer.

Allowed values: >= 1

Default value: 4096