1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/* $Id: synce_ini.c 1022 2003-07-26 11:14:39Z twogood $ */
#include "synce_ini.h"
#include "config/config.h"
#include <stdlib.h>
struct _SynceIni
{
struct configFile* cfg;
};
SynceIni* synce_ini_new(const char* filename)/*{{{*/
{
SynceIni* ini = calloc(1, sizeof(SynceIni));
if (!ini)
return NULL;
ini->cfg = readConfigFile((char*)filename);
if (ini->cfg)
return ini;
free(ini);
return NULL;
}/*}}}*/
void synce_ini_destroy(SynceIni* ini)/*{{{*/
{
if (ini)
{
unloadConfigFile(ini->cfg);
free(ini);
}
}/*}}}*/
int synce_ini_get_int(SynceIni* ini, const char* section, const char* key)
{
if (ini)
return getConfigInt(ini->cfg, (char*)section, (char*)key);
else
return 0;
}
const char* synce_ini_get_string(SynceIni* ini, const char* section, const char* key)
{
if (ini)
return getConfigString(ini->cfg, (char*)section, (char*)key);
else
return NULL;
}
|