forked from enlightenment/efl
* eet: Add API to directly store Eet_Node inside and Eet_File.
SVN revision: 40107
This commit is contained in:
parent
7dd4b42c85
commit
bdea85040b
|
@ -1378,6 +1378,7 @@ eet_dictionary_string_check * example: values), and @p type is the basic data
|
||||||
EAPI void eet_node_del(Eet_Node *n);
|
EAPI void eet_node_del(Eet_Node *n);
|
||||||
|
|
||||||
EAPI void *eet_data_node_encode_cipher(Eet_Node *node, const char *key, int *size_ret);
|
EAPI void *eet_data_node_encode_cipher(Eet_Node *node, const char *key, int *size_ret);
|
||||||
|
EAPI int eet_data_node_write_cipher(Eet_File *ef, const char *name, const char *key, Eet_Node *node, int compress);
|
||||||
|
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
||||||
|
|
|
@ -3260,6 +3260,23 @@ _eet_data_descriptor_encode(Eet_Dictionary *ed,
|
||||||
return cdata;
|
return cdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
eet_data_node_write_cipher(Eet_File *ef, const char *name, const char *key, Eet_Node *node, int compress)
|
||||||
|
{
|
||||||
|
Eet_Dictionary *ed;
|
||||||
|
void *data_enc;
|
||||||
|
int size;
|
||||||
|
int val;
|
||||||
|
|
||||||
|
ed = eet_dictionary_get(ef);
|
||||||
|
|
||||||
|
data_enc = _eet_data_dump_encode(ed, node, &size);
|
||||||
|
if (!data_enc) return 0;
|
||||||
|
val = eet_write_cipher(ef, name, data_enc, size, compress, key);
|
||||||
|
free(data_enc);
|
||||||
|
return val;
|
||||||
|
}
|
||||||
|
|
||||||
EAPI void *
|
EAPI void *
|
||||||
eet_data_node_encode_cipher(Eet_Node *node,
|
eet_data_node_encode_cipher(Eet_Node *node,
|
||||||
const char *key,
|
const char *key,
|
||||||
|
|
Loading…
Reference in New Issue