14    const char *some_strings[] = {
    15       "And some more strings",
    16       "spread across several",
    17       "elements of an array!"    19    const char some_data[] =
    20      "\x1e\xe7\x0f\x42\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x35"    21      "\x00\x00\x00\xa0\x00\x00\x00\xa0\x00\x00\x00\x24\x00\x00\x00\x11"    22      "\x00\x00\x00\x00\x2f\x6d\x69\x73\x74\x65\x72\x69\x6f\x75\x73\x2f"    23      "\x64\x61\x74\x61\x00\x41\x6e\x20\x45\x45\x54\x20\x69\x6e\x73\x69"    24      "\x64\x65\x20\x6f\x66\x20\x61\x6e\x20\x45\x45\x54\x21\x0a\x54\x68"    25      "\x69\x73\x20\x77\x61\x73\x6e\x27\x74\x20\x72\x65\x61\x6c\x6c\x79"    26      "\x20\x75\x73\x65\x66\x75\x6c\x20\x62\x75\x74\x20\x69\x74\x20\x68"    27      "\x65\x6c\x70\x65\x64\x20\x74\x6f\x20\x73\x68\x6f\x77\x20\x68\x6f"    28      "\x77\x0a\x74\x6f\x20\x75\x73\x65\x20\x65\x65\x74\x5f\x6d\x65\x6d"    29      "\x6f\x70\x65\x6e\x5f\x72\x65\x61\x64\x28\x29\x20\x74\x6f\x20\x6f"    30      "\x70\x65\x6e\x20\x61\x6e\x20\x65\x65\x74\x20\x66\x69\x6c\x65\x20"    31      "\x66\x72\x6f\x6d\x0a\x64\x61\x74\x61\x20\x61\x6c\x72\x65\x61\x64"    32      "\x79\x20\x6c\x6f\x61\x64\x65\x64\x20\x69\x6e\x20\x6d\x65\x6d\x6f"    33      "\x72\x79\x2e\x0a\x00";
    38    strcpy(buf, 
"Here is a string of data to save!");
    39    size = 
eet_write(ef, 
"/key/to_store/at", buf, 
sizeof(buf), 1);
    42         fprintf(stderr, 
"Error writing data!\n");
    47    printf(
"strlen() = %d, eet_write() = %d\n", len, size);
    50    for (i = 0; i < 3; i++)
    52         len = strlen(some_strings[i]) + 1;
    53         memcpy(ptr, some_strings[i], len);
    56    eet_write(ef, 
"/several/strings", buf, 
sizeof(buf), 1);
    59    eet_write(ef, 
"/some/mysterious/data", some_data, 
sizeof(some_data) - 1, 1);
    75    if (!create_eet_file())
    84         for (i = 0; i < num; i++)
    85           printf(
"Key stored: %s\n", list[i]);
    89    ret = 
eet_read(ef, 
"/key/to_store/at", &size);
    92         printf(
"Data read (%i bytes):\n%s\n", size, ret);
    96    ret = 
eet_read(ef, 
"/several/strings", &size);
    99         printf(
"More data read (%i bytes):\n%s\n", size, ret);
   103    ret = 
eet_read(ef, 
"/some/mysterious/data", &size);
   111         printf(
"Mysterious data has %d entries\n", num);
   113         printf(
"Mysterious data:\n%s\n",
 EAPI char ** eet_list(Eet_File *ef, const char *glob, int *count_ret)
Lists all entries in eet file matching shell glob. 
Definition: eet_lib.c:2585
EAPI Eet_File * eet_open(const char *file, Eet_File_Mode mode)
Opens an eet file on disk, and returns a handle to it. 
Definition: eet_lib.c:1511
EAPI Eet_Error eet_sync(Eet_File *ef)
Syncs content of an eet file handle, flushing pending writes. 
Definition: eet_lib.c:663
struct _Eet_File Eet_File
Opaque handle that defines an Eet file (or memory). 
Definition: Eet.h:523
EAPI int eet_delete(Eet_File *ef, const char *name)
Deletes a specified entry from an Eet file being written or re-written. 
Definition: eet_lib.c:2514
File is read-only. 
Definition: Eet.h:475
EAPI int eet_shutdown(void)
Shuts down the EET library. 
Definition: eet_lib.c:606
EAPI void * eet_read(Eet_File *ef, const char *name, int *size_ret)
Reads a specified entry from an eet file and return data. 
Definition: eet_lib.c:2018
EAPI int eet_num_entries(Eet_File *ef)
Returns the number of entries in the specified eet file. 
Definition: eet_lib.c:2669
The file that provides the eet functions. 
File is write-only. 
Definition: Eet.h:476
No error, it's all fine! 
Definition: Eet.h:198
EAPI const void * eet_read_direct(Eet_File *ef, const char *name, int *size_ret)
Reads a specified entry from an eet file and return data. 
Definition: eet_lib.c:2026
EAPI Eet_Error eet_close(Eet_File *ef)
Closes an eet file handle and flush pending writes. 
Definition: eet_lib.c:1911
EAPI Eet_File * eet_memopen_read(const void *data, size_t size)
Opens an eet file directly from a memory location. 
Definition: eet_lib.c:1399
EAPI int eet_write(Eet_File *ef, const char *name, const void *data, int size, int compress)
Write a specified entry to an eet file handle. 
Definition: eet_lib.c:2504
EAPI int eet_init(void)
Initializes the EET library. 
Definition: eet_lib.c:552