adjust interface
This commit is contained in:
parent
58bbd6f28f
commit
f22d662b88
|
@ -23,7 +23,14 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef enum { CFG_TYPE_NONE, CFG_TYPE_TAOS_CFG, CFG_TYPE_DOT_ENV, CFG_TYPE_ENV_VAR, CFG_TYPE_APOLLO_URL } ECfgType;
|
||||
typedef enum {
|
||||
CFG_TYPE_NONE,
|
||||
CFG_TYPE_TAOS_CFG,
|
||||
CFG_TYPE_DOT_ENV,
|
||||
CFG_TYPE_ENV_VAR,
|
||||
CFG_TYPE_APOLLO_URL,
|
||||
CFG_TYPE_CONSOLE_PARA
|
||||
} ECfgType;
|
||||
|
||||
typedef enum {
|
||||
CFG_DYPE_NONE,
|
||||
|
@ -61,9 +68,11 @@ SConfig *cfgInit();
|
|||
int32_t cfgLoad(SConfig *pConfig, ECfgType cfgType, const char *sourceStr);
|
||||
void cfgCleanup(SConfig *pConfig);
|
||||
|
||||
int32_t cfgGetSize(SConfig *pConfig);
|
||||
void *cfgIterate(SConfig *pConfig, void *p);
|
||||
void cfgCancelIterate(SConfig *pConfig, void *p);
|
||||
int32_t cfgGetSize(SConfig *pConfig);
|
||||
void *cfgIterate(SConfig *pConfig, void *p);
|
||||
void cfgCancelIterate(SConfig *pConfig, void *p);
|
||||
ECfgUnitType cfgGetUtype(SConfig *pConfig, const char *name);
|
||||
ECfgDataType cfgGetDtype(SConfig *pConfig, const char *name);
|
||||
|
||||
void cfgAddBool(SConfig *pConfig, const char *name, bool defaultVal, ECfgUnitType utype);
|
||||
void cfgAddInt8(SConfig *pConfig, const char *name, int8_t defaultVal, ECfgUnitType utype);
|
||||
|
|
2
tests
2
tests
|
@ -1 +1 @@
|
|||
Subproject commit 4da4bb00c5615f0b1bea04340abef5d9d15a96b4
|
||||
Subproject commit 498e17e225c454f2b45ff16eaa6d3eb595b107cf
|
Loading…
Reference in New Issue