Download

Support

/build/buildd/efreet-0.5.0.49898/src/lib/efreet_ini.h

Go to the documentation of this file.
00001 /* vim: set sw=4 ts=4 sts=4 et: */
00002 #ifndef EFREET_INI_H
00003 #define EFREET_INI_H
00004 
00017 typedef struct Efreet_Ini Efreet_Ini;
00018 
00023 struct Efreet_Ini
00024 {
00025   Eina_Hash *data;     
00026   Eina_Hash *section;  
00027 };
00028 
00029 EAPI Efreet_Ini  *efreet_ini_new(const char *file);
00030 EAPI void         efreet_ini_free(Efreet_Ini *ini);
00031 EAPI int          efreet_ini_save(Efreet_Ini *ini, const char *path);
00032 
00033 EAPI int          efreet_ini_section_set(Efreet_Ini *ini, const char *section);
00034 EAPI void         efreet_ini_section_add(Efreet_Ini *ini, const char *section);
00035 
00036 EAPI const char  *efreet_ini_string_get(Efreet_Ini *ini, const char *key);
00037 EAPI void         efreet_ini_string_set(Efreet_Ini *ini, const char *key,
00038                                                     const char *value);
00039 
00040 EAPI const char  *efreet_ini_localestring_get(Efreet_Ini *ini, const char *key);
00041 EAPI void         efreet_ini_localestring_set(Efreet_Ini *ini, const char *key,
00042                                                     const char *value);
00043 
00044 EAPI unsigned int efreet_ini_boolean_get(Efreet_Ini *ini, const char *key);
00045 EAPI void         efreet_ini_boolean_set(Efreet_Ini *ini, const char *key,
00046                                                     unsigned int value);
00047 
00048 EAPI int          efreet_ini_int_get(Efreet_Ini *ini, const char *key);
00049 EAPI void         efreet_ini_int_set(Efreet_Ini *ini, const char *key, int value);
00050 
00051 EAPI double       efreet_ini_double_get(Efreet_Ini *ini, const char *key);
00052 EAPI void         efreet_ini_double_set(Efreet_Ini *ini, const char *key,
00053                                                     double value);
00054 
00055 EAPI void         efreet_ini_key_unset(Efreet_Ini *ini, const char *key);
00056 
00061 #endif

Copyright © Enlightenment.org

Efreet Documentation Generated: Tue Aug 3 2010 10:37:52