GIMP Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
enum GSerialType; struct GSerialItem; struct GSerialDescription; GSerialItem* g_new_serial_item (GSerialType type, gulong offset, gint32 length, gulong length_offset); #define g_serial_item (type, struct_, member) #define g_serial_array (type, struct_, member, length) #define g_serial_vlen_array (type, struct_, member, length_member) GSerialDescription* g_new_serial_description (char *name, ...); void g_free_serial_description (GSerialDescription*); long g_serialize (GSerialDescription *d, void **output, void *struct_data); long g_deserialize (GSerialDescription *d, void *output, void *serial); |
typedef enum { GSERIAL_END = 0, /* for internal use only */ GSERIAL_INT8 = 1, GSERIAL_INT16 = 2, GSERIAL_INT32 = 3, GSERIAL_FLOAT = 4, /* 32 bit IEEE fp value */ GSERIAL_DOUBLE = 5, /* 64 bit IEEE fp value */ GSERIAL_STRING = 101, GSERIAL_INT8ARRAY = 102, GSERIAL_INT16ARRAY = 103, GSERIAL_INT32ARRAY = 104, GSERIAL_FLOATARRAY = 105, GSERIAL_DOUBLEARRAY = 106, GSERIAL_LAST_TYPE = 107 } GSerialType; |
GSerialItem* g_new_serial_item (GSerialType type, gulong offset, gint32 length, gulong length_offset); |
type : | |
offset : | |
length : | |
length_offset : | |
Returns : |
#define g_serial_array(type, struct_, member, length) |
type : | |
struct_ : | |
member : | |
length : |
#define g_serial_vlen_array(type, struct_, member, length_member) |
type : | |
struct_ : | |
member : | |
length_member : |
GSerialDescription* g_new_serial_description (char *name, ...); |
name : | |
... : | |
Returns : |
long g_serialize (GSerialDescription *d, void **output, void *struct_data); |
d : | |
output : | |
struct_data : | |
Returns : |
long g_deserialize (GSerialDescription *d, void *output, void *serial); |
d : | |
output : | |
serial : | |
Returns : |