www.pudn.com > ncdzsrc.rar > config.h
/***************************************************************************
config.c
オプション設定ファイルの読み書き
***************************************************************************/
#ifndef CONFIG_H
#define CONFIG_H
#define CFG_STR_MAXLEN 256
typedef struct
{
int region;
int raster;
int drive;
int cdspeed;
int fullscreen;
int sw_stretch2x;
int scanlines;
int sl_brightness;
int hw_stretch;
int use_triplebuffer;
int wait_vsync;
int use_ddhel;
int use_sysmem;
int refreshrate;
int sound_volume;
int samplerate;
int latency;
int enable_cdda;
int cdda_volume;
int auto_pause;
int enable_mmx;
int enable_sse;
int sleep_time;
int errorlog;
char snapdir[CFG_STR_MAXLEN];
int key[2][14];
int joyid[2];
int joy[2][14];
int hotkey[2][4];
int afinterval[2];
/* hidden values */
char drive_str[CFG_STR_MAXLEN];
UINT32 cpuid_result;
int sound_enable;
} options_type;
extern options_type options;
void load_config(void);
void save_config(void);
void load_game_config(void);
void save_game_config(void);
void parse_commandline(int argc, char *argv[]);
const char *get_appname(void);
const char *get_version(void);
#endif /* CONFIG_H */