Blame docs/reference/gio/html/GDataOutputStream.html

Packit ae235b
Packit ae235b
<html>
Packit ae235b
<head>
Packit ae235b
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit ae235b
<title>GDataOutputStream: GIO Reference Manual</title>
Packit ae235b
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit ae235b
<link rel="home" href="index.html" title="GIO Reference Manual">
Packit ae235b
<link rel="up" href="streaming.html" title="Streaming I/O">
Packit ae235b
<link rel="prev" href="GDataInputStream.html" title="GDataInputStream">
Packit ae235b
<link rel="next" href="GUnixInputStream.html" title="GUnixInputStream">
Packit ae235b
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit ae235b
<link rel="stylesheet" href="style.css" type="text/css">
Packit ae235b
</head>
Packit ae235b
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit ae235b
Packit ae235b
Packit ae235b
Top  | 
Packit ae235b
                  Description  | 
Packit ae235b
                  Object Hierarchy  | 
Packit ae235b
                  Implemented Interfaces  | 
Packit ae235b
                  Properties
Packit ae235b
Packit ae235b
Home
Packit ae235b
Up
Packit ae235b
Prev
Packit ae235b
Next
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

GDataOutputStream

Packit ae235b

GDataOutputStream — Data Output Stream

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GDataOutputStream *
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_new ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
void
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_set_byte_order ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GDataStreamByteOrder
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_get_byte_order ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_byte ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_int16 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_uint16 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_int32 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_uint32 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_int64 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_uint64 ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
gboolean
Packit ae235b
Packit ae235b
Packit ae235b
g_data_output_stream_put_string ()
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Properties

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
GDataStreamByteOrder
Packit ae235b
byte-order
Packit ae235b
Read / Write
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
struct
Packit ae235b
GDataOutputStream
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Object Hierarchy

Packit ae235b
    GObject
Packit ae235b
    ╰── GOutputStream
Packit ae235b
        ╰── GFilterOutputStream
Packit ae235b
            ╰── GDataOutputStream
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Implemented Interfaces

Packit ae235b

Packit ae235b
GDataOutputStream implements
Packit ae235b
 GSeekable.

Packit ae235b
Packit ae235b
Packit ae235b

Includes

Packit ae235b
#include <gio/gio.h>
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Description

Packit ae235b

Data output stream implements GOutputStream and includes functions for

Packit ae235b
writing data directly to an output stream.

Packit ae235b
Packit ae235b
Packit ae235b

Functions

Packit ae235b
Packit ae235b

g_data_output_stream_new ()

Packit ae235b
GDataOutputStream *
Packit ae235b
g_data_output_stream_new (GOutputStream *base_stream);
Packit ae235b

Creates a new data output stream for base_stream

Packit ae235b
.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

base_stream

Packit ae235b

a GOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

GDataOutputStream.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_set_byte_order ()

Packit ae235b
void
Packit ae235b
g_data_output_stream_set_byte_order (GDataOutputStream *stream,
Packit ae235b
                                     GDataStreamByteOrder order);
Packit ae235b

Sets the byte order of the data output stream to order

Packit ae235b
.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

order

Packit ae235b

a GDataStreamByteOrder.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_get_byte_order ()

Packit ae235b
GDataStreamByteOrder
Packit ae235b
g_data_output_stream_get_byte_order (GDataOutputStream *stream);
Packit ae235b

Gets the byte order for the stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

the GDataStreamByteOrder for the stream

Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_byte ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_byte (GDataOutputStream *stream,
Packit ae235b
                               guchar data,
Packit ae235b
                               GCancellable *cancellable,
Packit ae235b
                               GError **error);
Packit ae235b

Puts a byte into the output stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a guchar.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_int16 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_int16 (GDataOutputStream *stream,
Packit ae235b
                                gint16 data,
Packit ae235b
                                GCancellable *cancellable,
Packit ae235b
                                GError **error);
Packit ae235b

Puts a signed 16-bit integer into the output stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a gint16.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_uint16 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_uint16 (GDataOutputStream *stream,
Packit ae235b
                                 guint16 data,
Packit ae235b
                                 GCancellable *cancellable,
Packit ae235b
                                 GError **error);
Packit ae235b

Puts an unsigned 16-bit integer into the output stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a guint16.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_int32 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_int32 (GDataOutputStream *stream,
Packit ae235b
                                gint32 data,
Packit ae235b
                                GCancellable *cancellable,
Packit ae235b
                                GError **error);
Packit ae235b

Puts a signed 32-bit integer into the output stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a gint32.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_uint32 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_uint32 (GDataOutputStream *stream,
Packit ae235b
                                 guint32 data,
Packit ae235b
                                 GCancellable *cancellable,
Packit ae235b
                                 GError **error);
Packit ae235b

Puts an unsigned 32-bit integer into the stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a guint32.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_int64 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_int64 (GDataOutputStream *stream,
Packit ae235b
                                gint64 data,
Packit ae235b
                                GCancellable *cancellable,
Packit ae235b
                                GError **error);
Packit ae235b

Puts a signed 64-bit integer into the stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a gint64.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_uint64 ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_uint64 (GDataOutputStream *stream,
Packit ae235b
                                 guint64 data,
Packit ae235b
                                 GCancellable *cancellable,
Packit ae235b
                                 GError **error);
Packit ae235b

Puts an unsigned 64-bit integer into the stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

data

Packit ae235b

a guint64.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if data

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b

Packit ae235b
Packit ae235b

g_data_output_stream_put_string ()

Packit ae235b
gboolean
Packit ae235b
g_data_output_stream_put_string (GDataOutputStream *stream,
Packit ae235b
                                 const char *str,
Packit ae235b
                                 GCancellable *cancellable,
Packit ae235b
                                 GError **error);
Packit ae235b

Puts a string into the output stream.

Packit ae235b
Packit ae235b

Parameters

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

stream

Packit ae235b

a GDataOutputStream.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

str

Packit ae235b

a string.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b

cancellable

Packit ae235b

optional GCancellable object, NULL to ignore.

Packit ae235b
[nullable]
Packit ae235b
Packit ae235b
Packit ae235b

error

Packit ae235b

a GError, NULL to ignore.

Packit ae235b
 
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Returns

Packit ae235b

TRUE if string

Packit ae235b
was successfully added to the stream
Packit ae235b
.

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Types and Values

Packit ae235b
Packit ae235b

struct GDataOutputStream

Packit ae235b
struct GDataOutputStream;
Packit ae235b

An implementation of GBufferedOutputStream that allows for high-level

Packit ae235b
data manipulation of arbitrary data (including binary operations).

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Property Details

Packit ae235b
Packit ae235b

The “byte-order” property

Packit ae235b
  “byte-order”               GDataStreamByteOrder
Packit ae235b

Determines the byte ordering that is used when writing

Packit ae235b
Packit ae235b
multi-byte entities (such as integers) to the stream.

Packit ae235b

Flags: Read / Write

Packit ae235b

Default value: G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

See Also

Packit ae235b

GOutputStream

Packit ae235b
Packit ae235b
Packit ae235b
Packit ae235b

Generated by GTK-Doc V1.27
Packit ae235b
</body>
Packit ae235b
</html>