|
XenevaOS
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <errno.h>#include "config.h"#include "doomtype.h"#include "doomkeys.h"#include "doomfeatures.h"#include "i_system.h"#include "m_argv.h"#include "m_misc.h"#include "z_zone.h"
Classes | |
| struct | default_t |
| struct | default_collection_t |
Macros | |
| #define | CONFIG_VARIABLE_GENERIC(name, type) { #name, NULL, type, 0, 0, false } |
| #define | CONFIG_VARIABLE_KEY(name) CONFIG_VARIABLE_GENERIC(name, DEFAULT_KEY) |
| #define | CONFIG_VARIABLE_INT(name) CONFIG_VARIABLE_GENERIC(name, DEFAULT_INT) |
| #define | CONFIG_VARIABLE_INT_HEX(name) CONFIG_VARIABLE_GENERIC(name, DEFAULT_INT_HEX) |
| #define | CONFIG_VARIABLE_FLOAT(name) CONFIG_VARIABLE_GENERIC(name, DEFAULT_FLOAT) |
| #define | CONFIG_VARIABLE_STRING(name) CONFIG_VARIABLE_GENERIC(name, DEFAULT_STRING) |
Enumerations | |
| enum | default_type_t { DEFAULT_INT , DEFAULT_INT_HEX , DEFAULT_STRING , DEFAULT_FLOAT , DEFAULT_KEY } |
Functions | |
| void | M_SetConfigFilenames (char *main_config, char *extra_config) |
| void | M_SaveDefaults (void) |
| void | M_SaveDefaultsAlternate (char *main, char *extra) |
| void | M_LoadDefaults (void) |
| void | M_BindVariable (char *name, void *location) |
| boolean | M_SetVariable (char *name, char *value) |
| int | M_GetIntVariable (char *name) |
| const char * | M_GetStrVariable (char *name) |
| float | M_GetFloatVariable (char *name) |
| void | M_SetConfigDir (char *dir) |
| char * | M_GetSaveGameDir (char *iwadname) |
Variables | |
| char * | configdir |
| #define CONFIG_VARIABLE_FLOAT | ( | name | ) | CONFIG_VARIABLE_GENERIC(name, DEFAULT_FLOAT) |
| #define CONFIG_VARIABLE_INT | ( | name | ) | CONFIG_VARIABLE_GENERIC(name, DEFAULT_INT) |
| #define CONFIG_VARIABLE_INT_HEX | ( | name | ) | CONFIG_VARIABLE_GENERIC(name, DEFAULT_INT_HEX) |
| #define CONFIG_VARIABLE_KEY | ( | name | ) | CONFIG_VARIABLE_GENERIC(name, DEFAULT_KEY) |
| #define CONFIG_VARIABLE_STRING | ( | name | ) | CONFIG_VARIABLE_GENERIC(name, DEFAULT_STRING) |
| enum default_type_t |
| void M_BindVariable | ( | char * | name, |
| void * | location | ||
| ) |
| float M_GetFloatVariable | ( | char * | name | ) |
| int M_GetIntVariable | ( | char * | name | ) |
| char * M_GetSaveGameDir | ( | char * | iwadname | ) |
| const char * M_GetStrVariable | ( | char * | name | ) |
| void M_LoadDefaults | ( | void | ) |
| void M_SaveDefaults | ( | void | ) |
| void M_SaveDefaultsAlternate | ( | char * | main, |
| char * | extra | ||
| ) |
| void M_SetConfigDir | ( | char * | dir | ) |
| void M_SetConfigFilenames | ( | char * | main_config, |
| char * | extra_config | ||
| ) |
| boolean M_SetVariable | ( | char * | name, |
| char * | value | ||
| ) |
| char* configdir |