DEADSOFTWARE

menu: remove data field from menu_t
[flatwaifu.git] / src / config.h
index 9601b893bc1e17c709f6cece7c7978e21e0130f5..4290768f42ac8506314f96fa053f2b94e6667c55 100644 (file)
 #define CONFIG_H_INCLUDED
 
 #include "glob.h"
+#include "system.h"
 
-extern byte cheat;
-extern byte shot_vga;
-extern char cd_path[128];
-extern char cfg_file[128];
+const cfg_t *CFG_find_entry (const char *key, const cfg_t *cfg);
+int CFG_update_key (const char *key, const char *value, const cfg_t *cfg);
 
-void CFG_args (int argc, char *argv[]);
-void CFG_load (void);
-void CFG_save (void);
+int CFG_open_iterator (const char *name);
+int CFG_scan_iterator (char *key, int keylen, char *value, int valuelen);
+void CFG_close_iterator (void);
+
+int CFG_read_config (const char *name, int n, const cfg_t **cfg);
+int CFG_update_config (const char *old, const char *new, int n, const cfg_t **cfg, const char *msg);
 
 #endif /* CONFIG_H_INCLUDED */