Tizen Native API
5.0
|
Instructs Eet about memory management for different needs under serialization and parse process.
The list and hash methods match the Eina API, so for a more detailed reference on them, look at the Eina_List and Eina_Hash documentation, respectively. For the most part these will be used with the standard Eina functions, so using EET_EINA_STREAM_DATA_DESCRIPTOR_CLASS_SET() and EET_EINA_FILE_DATA_DESCRIPTOR_CLASS_SET() will set up everything accordingly.
how to allocate memory for array (usually malloc())
how to free memory for array (usually free())
add a new data d
with key k
in hash h
iterates over all elements in the hash h
in no specific order
free all entries from the hash h
how to append data d
to list which head node is l
retrieves the data from node l
free all the nodes from the list which head node is l
how to iterate to the next element of a list. Receives and should return the list node.
how to allocate memory (usually malloc())
how to free memory (usually free())
const char* _Eet_Data_Descriptor_Class::name |
Name of the user data type to be serialized
Size in bytes of the user data type to be serialized
how to allocate a string
Eet_Descriptor_Str_Direct_Alloc_Callback _Eet_Data_Descriptor_Class::str_direct_alloc |
how to allocate a string directly from file backed/mmaped region pointed by str
Eet_Descriptor_Str_Direct_Free_Callback _Eet_Data_Descriptor_Class::str_direct_free |
how to free a string returned by str_direct_alloc
how to free a string
get the type, as used in the union or variant mapping, that should be used to store the given data into the eet file.
called when loading a mapped type with the given type
used to describe the type in the descriptor
ABI version. Should always be set to EET_DATA_DESCRIPTOR_CLASS_VERSION