Files
CgeConf/CgeConfQuery.h
T
blankhex bb5e4eeaa9
CI / build-and-analyze (push) Failing after 43s
Initial commit
2026-09-22 19:00:03 +03:00

31 lines
876 B
C

#ifndef CGE_CONF_QUERY_H
#define CGE_CONF_QUERY_H
#include "CgeConf.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct CgeConfQuery CgeConfQuery;
typedef void (*CgeConfQueryIterCb)(const char *section, const char *key,
const char *value, void *user);
CgeConfQuery *CgeConfQueryFromCb(CgeConfIO *io);
CgeConfQuery *CgeConfQueryFromFile(const char *file);
CgeConfQuery *CgeConfQueryFromMemory(const char *buffer, size_t size);
CgeConfQuery *CgeConfQueryFromString(const char *str);
void CgeConfQueryFree(CgeConfQuery *query);
const char *CgeConfQueryGet(CgeConfQuery *query, const char *section,
const char *key, const char *defaultValue);
void CgeConfQueryIter(CgeConfQuery *query, CgeConfQueryIterCb iter,
void *user);
#ifdef __cplusplus
}
#endif
#endif /* CGE_CONF_QUERY_H */