Low-level Serialization Structures.

Functions that create, destroy and manipulate serialization nodes used by Eet Data Serialization. More...

Data Structures

struct  _Eet_Node_Data
 Contains an union that can fit any kind of node. More...

Typedefs

typedef struct _Eet_Node Eet_Node
 Opaque handle to manage serialization node.
typedef struct _Eet_Node_Data Eet_Node_Data
 Contains an union that can fit any kind of node.

Functions

EAPI Eet_Nodeeet_node_char_new (const char *name, char c)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_short_new (const char *name, short s)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_int_new (const char *name, int i)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_long_long_new (const char *name, long long l)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_float_new (const char *name, float f)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_double_new (const char *name, double d)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_unsigned_char_new (const char *name, unsigned char uc)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_unsigned_short_new (const char *name, unsigned short us)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_unsigned_int_new (const char *name, unsigned int ui)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_unsigned_long_long_new (const char *name, unsigned long long l)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_string_new (const char *name, const char *str)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_inlined_string_new (const char *name, const char *str)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_null_new (const char *name)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_list_new (const char *name, Eina_List *nodes)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_array_new (const char *name, int count, Eina_List *nodes)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_var_array_new (const char *name, Eina_List *nodes)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_hash_new (const char *name, const char *key, Eet_Node *node)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_struct_new (const char *name, Eina_List *nodes)
 TODO FIX ME.
EAPI Eet_Nodeeet_node_struct_child_new (const char *parent, Eet_Node *child)
 TODO FIX ME.
EAPI void eet_node_list_append (Eet_Node *parent, const char *name, Eet_Node *child)
 TODO FIX ME.
EAPI void eet_node_struct_append (Eet_Node *parent, const char *name, Eet_Node *child)
 TODO FIX ME.
EAPI void eet_node_hash_add (Eet_Node *parent, const char *name, const char *key, Eet_Node *child)
 TODO FIX ME.
EAPI void eet_node_dump (Eet_Node *n, int dumplevel, Eet_Dump_Callback dumpfunc, void *dumpdata)
 TODO FIX ME.
EAPI void eet_node_del (Eet_Node *n)
 TODO FIX ME.
EAPI void * eet_data_node_encode_cipher (Eet_Node *node, const char *cipher_key, int *size_ret)
 TODO FIX ME.
EAPI Eet_Nodeeet_data_node_decode_cipher (const void *data_in, const char *cipher_key, int size_in)
 TODO FIX ME.
EAPI Eet_Nodeeet_data_node_read_cipher (Eet_File *ef, const char *name, const char *cipher_key)
 TODO FIX ME.
EAPI int eet_data_node_write_cipher (Eet_File *ef, const char *name, const char *cipher_key, Eet_Node *node, int compress)
 TODO FIX ME.

Detailed Description

Functions that create, destroy and manipulate serialization nodes used by Eet Data Serialization.