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