Initial commit
CI / build-and-analyze (push) Failing after 43s

This commit is contained in:
2026-09-22 19:00:03 +03:00
commit bb5e4eeaa9
13 changed files with 822 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
#ifndef CGE_CONF_H
#define CGE_CONF_H
#include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct CgeConfIO {
int (*read)(void *ctx, void *buffer, size_t size, size_t *actual);
void *ctx;
} CgeConfIO;
enum CgeConfEvent {
CGE_CONF_SECTION,
CGE_CONF_KEYVALUE,
};
typedef void (*CgeConfCb)(int type, const char *key, const char *value,
void *user);
int CgeConfFromString(const char *str, CgeConfCb callback, void *user);
int CgeConfFromMemory(const char *buffer, size_t size, CgeConfCb callback,
void *user);
int CgeConfFromFile(const char *path, CgeConfCb callback, void *user);
int CgeConfFromCb(CgeConfIO *io, CgeConfCb callback, void *user);
#ifdef __cplusplus
}
#endif
#endif /* CGE_CONF_H */