23#ifndef __G_OUTPUT_STREAM_H__
24#define __G_OUTPUT_STREAM_H__
26#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
27#error "Only <gio/gio.h> can be included directly."
34#define G_TYPE_OUTPUT_STREAM (g_output_stream_get_type ())
35#define G_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_OUTPUT_STREAM, GOutputStream))
36#define G_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_OUTPUT_STREAM, GOutputStreamClass))
37#define G_IS_OUTPUT_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_OUTPUT_STREAM))
38#define G_IS_OUTPUT_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_OUTPUT_STREAM))
39#define G_OUTPUT_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_OUTPUT_STREAM, GOutputStreamClass))
118 gsize *bytes_written,
132 gsize *bytes_written,
157 gsize *bytes_written,
165 gsize *bytes_written,
172 gsize *bytes_written,
178 gsize *bytes_written,
185 gsize *bytes_written,
234 gsize *bytes_written,
248 gsize *bytes_written,
263 gsize *bytes_written,
typedefG_BEGIN_DECLS struct _GBytes GBytes
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_60
#define GIO_AVAILABLE_IN_2_40
#define GIO_AVAILABLE_IN_2_44
#define GIO_AVAILABLE_IN_2_34
struct _GAsyncResult GAsyncResult
void(* GAsyncReadyCallback)(GObject *source_object, GAsyncResult *res, gpointer data)
#define G_GNUC_PRINTF(format_idx, arg_idx)
GIO_AVAILABLE_IN_2_60 gboolean g_output_stream_writev_all_finish(GOutputStream *stream, GAsyncResult *result, gsize *bytes_written, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_flush_finish(GOutputStream *stream, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL gssize g_output_stream_write_finish(GOutputStream *stream, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_flush(GOutputStream *stream, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_34 void g_output_stream_write_bytes_async(GOutputStream *stream, GBytes *bytes, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_60 gboolean g_output_stream_writev_finish(GOutputStream *stream, GAsyncResult *result, gsize *bytes_written, GError **error)
GIO_AVAILABLE_IN_ALL void g_output_stream_splice_async(GOutputStream *stream, GInputStream *source, GOutputStreamSpliceFlags flags, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_is_closed(GOutputStream *stream)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_write_all(GOutputStream *stream, const void *buffer, gsize count, gsize *bytes_written, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL void g_output_stream_flush_async(GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_60 void g_output_stream_writev_all_async(GOutputStream *stream, GOutputVector *vectors, gsize n_vectors, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_close(GOutputStream *stream, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL gssize g_output_stream_splice(GOutputStream *stream, GInputStream *source, GOutputStreamSpliceFlags flags, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_44 gboolean g_output_stream_write_all_finish(GOutputStream *stream, GAsyncResult *result, gsize *bytes_written, GError **error)
GIO_AVAILABLE_IN_2_34 gssize g_output_stream_write_bytes_finish(GOutputStream *stream, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL void g_output_stream_write_async(GOutputStream *stream, const void *buffer, gsize count, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_close_finish(GOutputStream *stream, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL gssize g_output_stream_splice_finish(GOutputStream *stream, GAsyncResult *result, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_has_pending(GOutputStream *stream)
GIO_AVAILABLE_IN_2_44 void g_output_stream_write_all_async(GOutputStream *stream, const void *buffer, gsize count, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_2_60 gboolean g_output_stream_writev_all(GOutputStream *stream, GOutputVector *vectors, gsize n_vectors, gsize *bytes_written, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_60 void g_output_stream_writev_async(GOutputStream *stream, const GOutputVector *vectors, gsize n_vectors, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
struct _GOutputStreamPrivate GOutputStreamPrivate
GIO_AVAILABLE_IN_ALL void g_output_stream_close_async(GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GIO_AVAILABLE_IN_ALL gssize g_output_stream_write(GOutputStream *stream, const void *buffer, gsize count, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL GType g_output_stream_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_60 gboolean g_output_stream_writev(GOutputStream *stream, const GOutputVector *vectors, gsize n_vectors, gsize *bytes_written, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_2_40 gboolean GIO_AVAILABLE_IN_2_40 gboolean GIO_AVAILABLE_IN_2_34 gssize g_output_stream_write_bytes(GOutputStream *stream, GBytes *bytes, GCancellable *cancellable, GError **error)
GIO_AVAILABLE_IN_ALL void g_output_stream_clear_pending(GOutputStream *stream)
GIO_AVAILABLE_IN_2_40 gboolean GIO_AVAILABLE_IN_2_40 gboolean g_output_stream_vprintf(GOutputStream *stream, gsize *bytes_written, GCancellable *cancellable, GError **error, const gchar *format, va_list args) G_GNUC_PRINTF(5
GIO_AVAILABLE_IN_2_40 gboolean g_output_stream_printf(GOutputStream *stream, gsize *bytes_written, GCancellable *cancellable, GError **error, const gchar *format,...) G_GNUC_PRINTF(5
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_set_pending(GOutputStream *stream, GError **error)
GIO_AVAILABLE_IN_ALL gboolean g_output_stream_is_closing(GOutputStream *stream)
G_BEGIN_DECLS typedef char gchar
json_t format(printf, 1, 2)))
static void error(LoadState *S, const char *why)
void(* _g_reserved5)(void)
void(* flush_async)(GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
void(* _g_reserved6)(void)
gboolean(* flush)(GOutputStream *stream, GCancellable *cancellable, GError **error)
gboolean(* close_finish)(GOutputStream *stream, GAsyncResult *result, GError **error)
void(* _g_reserved8)(void)
void(* close_async)(GOutputStream *stream, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
gssize(* write_finish)(GOutputStream *stream, GAsyncResult *result, GError **error)
void(* write_async)(GOutputStream *stream, const void *buffer, gsize count, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
gboolean(* writev_fn)(GOutputStream *stream, const GOutputVector *vectors, gsize n_vectors, gsize *bytes_written, GCancellable *cancellable, GError **error)
gssize(* splice)(GOutputStream *stream, GInputStream *source, GOutputStreamSpliceFlags flags, GCancellable *cancellable, GError **error)
void(* writev_async)(GOutputStream *stream, const GOutputVector *vectors, gsize n_vectors, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
void(* _g_reserved7)(void)
gboolean(* close_fn)(GOutputStream *stream, GCancellable *cancellable, GError **error)
GObjectClass parent_class
gssize(* write_fn)(GOutputStream *stream, const void *buffer, gsize count, GCancellable *cancellable, GError **error)
void(* _g_reserved4)(void)
gboolean(* writev_finish)(GOutputStream *stream, GAsyncResult *result, gsize *bytes_written, GError **error)
gssize(* splice_finish)(GOutputStream *stream, GAsyncResult *result, GError **error)
gboolean(* flush_finish)(GOutputStream *stream, GAsyncResult *result, GError **error)
void(* splice_async)(GOutputStream *stream, GInputStream *source, GOutputStreamSpliceFlags flags, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
GOutputStreamPrivate * priv