예제 #1
0
파일: config.c 프로젝트: Yomi0/jesus
void
_config_read()
{
   Eet_File *cf;
   char path[PATH_MAX];

   if (config)
     {
        _config_free(config);
        config = NULL;
     }

   snprintf(path, sizeof(path), "%s/%s", efreet_config_home_get(), "jesus.eet");

   cf = eet_open(path, EET_FILE_MODE_READ);

   if (cf)
     {
        config = eet_data_read(cf, edd, CONFIG_KEY);
        eet_close(cf);
     }

   if (!config)
     {
        config = _config_standart_new();
        config_flush();
     }
}
예제 #2
0
파일: config.c 프로젝트: Detegr/HBot
int config_save(struct config* conf, const char* filename)
{
	FILE* f=fopen(filename, "w");
	if(!f) return -1;
	config_flush(conf, f);
	fclose(f);
}
예제 #3
0
파일: config.c 프로젝트: Yomi0/jesus
void
config_shutdown(void)
{
    config_flush();

    if (config)
      _config_free(config);
}