From f22d662b88ede89b3ea06cbfcba0e26cd6ec9537 Mon Sep 17 00:00:00 2001 From: Shengliang Guan Date: Fri, 18 Feb 2022 21:37:05 +0800 Subject: [PATCH] adjust interface --- include/libs/config/config.h | 17 +++++++++++++---- tests | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/include/libs/config/config.h b/include/libs/config/config.h index b25016a324..fb484ff379 100644 --- a/include/libs/config/config.h +++ b/include/libs/config/config.h @@ -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); diff --git a/tests b/tests index 4da4bb00c5..498e17e225 160000 --- a/tests +++ b/tests @@ -1 +1 @@ -Subproject commit 4da4bb00c5615f0b1bea04340abef5d9d15a96b4 +Subproject commit 498e17e225c454f2b45ff16eaa6d3eb595b107cf