@@ -0,0 +1,30 @@
|
||||
#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 */
|
||||
Reference in New Issue
Block a user