mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-29 23:01:58 +00:00
26 lines
679 B
C
26 lines
679 B
C
|
#ifndef __CONFIG_FILE_H__
|
||
|
#define __CONFIG_FILE_H__
|
||
|
|
||
|
class hashconfig;
|
||
|
|
||
|
class Config {
|
||
|
public:
|
||
|
Config(const char * = "config.cfg", const char * = "default");
|
||
|
~Config();
|
||
|
const char * get(const char *, const char * = 0) const;
|
||
|
const char * set(const char *, const char *, const char * = 0);
|
||
|
const char * set(const char *, int, const char * = 0);
|
||
|
void set_domain(const char *);
|
||
|
void flush() const;
|
||
|
void rename_domain(const char *);
|
||
|
void delete_domain(const char *);
|
||
|
void change_filename(const char *);
|
||
|
void merge_config(const Config *);
|
||
|
private:
|
||
|
char * filename, * domain;
|
||
|
hashconfig ** hash;
|
||
|
int ndomains;
|
||
|
};
|
||
|
|
||
|
#endif
|