2 #include "e_mod_main.h"
3 #include "e_mod_config.h"
6 EAPI Il_Ind_Config *il_ind_cfg = NULL;
7 static E_Config_DD *conf_edd = NULL;
10 il_ind_config_init(void)
12 conf_edd = E_CONFIG_DD_NEW("Illume-Indicator_Cfg", Il_Ind_Config);
15 #define T Il_Ind_Config
17 E_CONFIG_VAL(D, T, version, INT);
18 E_CONFIG_VAL(D, T, height, INT);
20 il_ind_cfg = e_config_domain_load("module.illume-indicator", conf_edd);
22 ((il_ind_cfg->version >> 16) < IL_CONFIG_MAJ))
28 il_ind_cfg = E_NEW(Il_Ind_Config, 1);
29 il_ind_cfg->version = 0;
30 il_ind_cfg->height = 32;
33 il_ind_cfg->version = (IL_CONFIG_MAJ << 16) | IL_CONFIG_MIN;
39 il_ind_config_shutdown(void)
42 E_CONFIG_DD_FREE(conf_edd);
48 il_ind_config_save(void)
50 return e_config_domain_save("module.illume-indicator", conf_edd, il_ind_cfg);