Пример #1
0
void
write_ui_config(void)
{
    FILE *fp;
    fnchar filename[BUFSZ];

    if (get_config_name(filename, TRUE) &&
        (fp = open_config_file(filename))) {
        write_config_options(fp, curses_options);
        fclose(fp);
    }
}
Пример #2
0
void
write_nh_config(void)
{
    FILE *fp;
    fnchar filename[BUFSZ];

    if (get_config_name(filename, FALSE) &&
        (fp = open_config_file(filename))) {
        write_config_options(fp, nh_options);
        fclose(fp);
    }
}
Пример #3
0
void write_config(void)
{
    FILE *fp;
    fnchar filename[BUFSZ];
    fnchar uiconfname[BUFSZ];
    
    get_config_name(filename, FALSE);
    get_config_name(uiconfname, TRUE);
    
    fp = open_config_file(filename);
    if (fp && should_write_config()) {
	write_config_options(fp, nh_get_options(GAME_OPTIONS));
	write_config_options(fp, nh_get_options(CURRENT_BIRTH_OPTIONS));
	fclose(fp);
    }
    
    fp = open_config_file(uiconfname);
    if (fp) {
	write_config_options(fp, curses_options);
	fclose(fp);
    }
}