sdk-hwV1.3/external/eyesee-mpp/dragonboard/apps/DragonBoard/inc/confparser.h

36 lines
860 B
C
Raw Permalink Normal View History

2024-05-07 10:09:20 +00:00
#ifndef __CONFIG_PARSER_H__
#define __CONFIG_PARSER_H__
#ifdef __cplusplus
extern "C"{
#endif /* End of #ifdef __cplusplus */
#include "iniparser.h"
#include "plat_type.h"
typedef struct confparser_s
{
dictionary *pDict;
}CONFPARSER_S, *PTR_CONFPARSER_S;
int createConfParser(const char *conf_path, CONFPARSER_S *pCfg);
void destroyConfParser(CONFPARSER_S *pCfg);
int GetConfParaInt(CONFPARSER_S *pCfg, const char * key,int notfound);
unsigned int GetConfParaUInt(CONFPARSER_S *pCfg, const char * key,int notfound);
const char *GetConfParaString(CONFPARSER_S *pCfg, const char *key, const char *def);
double GetConfParaDouble(CONFPARSER_S *pCfg, const char *key, double notfound);
BOOL GetConfParaBoolean(CONFPARSER_S *pCfg, const char *key, int notfound);
#ifdef __cplusplus
}
#endif /* End of #ifdef __cplusplus */
#endif //__CONFIG_PARSER_H__