forked from enlightenment/efl
* eet: add an helper to setup hash with string content.
SVN revision: 50863
This commit is contained in:
parent
0df8a2e7a8
commit
78e3e21c04
|
@ -413,3 +413,8 @@
|
|||
2010-08-02 Cedric BAIL
|
||||
|
||||
* Fix bug in eet_connection code when running on 32bits machine.
|
||||
|
||||
2010-08-06 Cedric BAIL
|
||||
|
||||
* Add EET_DATA_DESCRIPTOR_ADD_HASH_STRING.
|
||||
|
||||
|
|
|
@ -2380,6 +2380,30 @@ EAPI void * eet_data_descriptor_encode(Eet_Data_Descriptor *edd,
|
|||
0, /* 0, */ NULL, subtype);\
|
||||
} while (0)
|
||||
|
||||
/**
|
||||
* Add a hash of string to a data descriptor
|
||||
* @param edd The data descriptor to add the type to.
|
||||
* @param struct_type The type of the struct.
|
||||
* @param name The string name to use to encode/decode this member
|
||||
* (must be a constant global and never change).
|
||||
* @param member The struct member itself to be encoded.
|
||||
*
|
||||
* This macro lets you easily add a hash of string. All the
|
||||
* parameters are the same as for EET_DATA_DESCRIPTOR_ADD_BASIC().
|
||||
*
|
||||
* @since 1.3.4
|
||||
* @ingroup Eet_Data_Group
|
||||
*/
|
||||
#define EET_DATA_DESCRIPTOR_ADD_HASH_STRING(edd, struct_type, name, member)\
|
||||
do {\
|
||||
struct_type ___ett;\
|
||||
\
|
||||
eet_data_descriptor_element_add(edd, name, EET_T_STRING, EET_G_HASH,\
|
||||
(char *)(& (___ett.member)) -\
|
||||
(char *)(& (___ett)),\
|
||||
0, /* 0, */ NULL, subtype);\
|
||||
} while (0)
|
||||
|
||||
/**
|
||||
* Add a fixed size array type to a data descriptor
|
||||
* @param edd The data descriptor to add the type to.
|
||||
|
|
Loading…
Reference in New Issue