mgba/src/util/configuration.h

24 lines
713 B
C
Raw Normal View History

2014-11-01 10:02:40 +00:00
#ifndef CONFIGURATION_H
#define CONFIGURATION_H
#include "util/table.h"
struct VFile;
struct Configuration {
struct Table sections;
struct Table root;
};
void ConfigurationInit(struct Configuration*);
void ConfigurationDeinit(struct Configuration*);
void ConfigurationSetValue(struct Configuration*, const char* section, const char* key, const char* value);
const char* ConfigurationGetValue(const struct Configuration*, const char* section, const char* key);
bool ConfigurationRead(struct Configuration*, const char* path);
bool ConfigurationWrite(const struct Configuration*, const char* path);
bool ConfigurationWriteSection(const struct Configuration*, const char* path, const char* section);
#endif