Provides access to the serialised data for an array of fixed-sized
items.
value must be an array with fixed-sized elements. Numeric types are
fixed-size, as are tuples containing only other fixed-sized types.
element_size must be the size of a single element in the array,
as given by the section on
[serialized data memory][gvariant-serialised-data-memory].
In particular, arrays of these fixed-sized types can be interpreted
as an array of the given C type, with element_size set to the size
the appropriate type:
- G_VARIANT_TYPE_INT16 (etc.): gint16 (etc.)
- G_VARIANT_TYPE_BOOLEAN:guchar (not gboolean!)
- G_VARIANT_TYPE_BYTE:guint8
- G_VARIANT_TYPE_HANDLE:guint32
- G_VARIANT_TYPE_DOUBLE:gdouble
For example, if calling this function for an array of 32-bit integers,
you might say sizeof(gint32). This value isn't used except for the purpose
of a double-check that the form of the serialised data matches the caller's
expectation.
n_elements, which must be non-NULL, is set equal to the number of
items in the array.
Provides access to the serialised data for an array of fixed-sized items.
value must be an array with fixed-sized elements. Numeric types are fixed-size, as are tuples containing only other fixed-sized types.
element_size must be the size of a single element in the array, as given by the section on [serialized data memory][gvariant-serialised-data-memory].
In particular, arrays of these fixed-sized types can be interpreted as an array of the given C type, with element_size set to the size the appropriate type: - G_VARIANT_TYPE_INT16 (etc.): gint16 (etc.) - G_VARIANT_TYPE_BOOLEAN: guchar (not gboolean!) - G_VARIANT_TYPE_BYTE: guint8 - G_VARIANT_TYPE_HANDLE: guint32 - G_VARIANT_TYPE_DOUBLE: gdouble
For example, if calling this function for an array of 32-bit integers, you might say sizeof(gint32). This value isn't used except for the purpose of a double-check that the form of the serialised data matches the caller's expectation.
n_elements, which must be non-NULL, is set equal to the number of items in the array.