26 #ifndef GWENHYWFAR_CONFIGMGR_H
27 #define GWENHYWFAR_CONFIGMGR_H
39 #define GWEN_CONFIGMGR_PLUGIN_NAME "configmgr"
40 #define GWEN_CONFIGMGR_FOLDER "configmgr"
65 const char *groupName,
66 const char *subGroupName,
71 const char *groupName,
72 const char *subGroupName,
77 const char *groupName,
78 const char *subGroupName);
82 const char *groupName,
83 const char *subGroupName);
87 const char *groupName,
88 const char *subGroupName);
92 const char *groupName,
108 const char *groupName,
116 const char *groupName,
117 const char *subGroupName);
126 const char *groupName,
GWENHYWFAR_API int GWEN_ConfigMgr_SetGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName, GWEN_DB_NODE *db)
GWENHYWFAR_API int GWEN_ConfigMgr_GetUniqueId(GWEN_CONFIGMGR *mgr, const char *groupName, char *buffer, uint32_t bufferLen)
GWENHYWFAR_API int GWEN_ConfigMgr_ListGroups(GWEN_CONFIGMGR *mgr, GWEN_STRINGLIST *sl)
GWENHYWFAR_API int GWEN_ConfigMgr_DeleteGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName)
struct GWEN_CONFIGMGR GWEN_CONFIGMGR
GWENHYWFAR_API int GWEN_ConfigMgr_GetGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName, GWEN_DB_NODE **pDb)
GWENHYWFAR_API int GWEN_ConfigMgr_MkUniqueIdFromId(GWEN_CONFIGMGR *mgr, const char *groupName, uint32_t uid, int doCheck, char *buffer, uint32_t bufferLen)
GWENHYWFAR_API GWEN_CONFIGMGR * GWEN_ConfigMgr_Factory(const char *url)
GWENHYWFAR_API int GWEN_ConfigMgr_ListSubGroups(GWEN_CONFIGMGR *mgr, const char *groupName, GWEN_STRINGLIST *sl)
GWENHYWFAR_API int GWEN_ConfigMgr_LockGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName)
GWENHYWFAR_API int GWEN_ConfigMgr_HasGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName)
GWENHYWFAR_API void GWEN_ConfigMgr_free(GWEN_CONFIGMGR *mgr)
GWENHYWFAR_API int GWEN_ConfigMgr_UnlockGroup(GWEN_CONFIGMGR *mgr, const char *groupName, const char *subGroupName)
struct GWEN_DB_NODE GWEN_DB_NODE
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
struct GWEN_STRINGLISTSTRUCT GWEN_STRINGLIST