#include "readwrite.h" /* for get_linemax(), try_fopen(), try_fclose(),
* try_fgets(), try_fclose_unlink_rename(), try_fwrite()
*/
#include "readwrite.h" /* for get_linemax(), try_fopen(), try_fclose(),
* try_fgets(), try_fclose_unlink_rename(), try_fwrite()
*/
#include "draw_wins.h" /* for draw_win_map(), draw_win_info(), draw_win_log(),
* draw_win_available_keybindings(),
* draw_win_inventory(), draw_win_keybindings_global(),
#include "draw_wins.h" /* for draw_win_map(), draw_win_info(), draw_win_log(),
* draw_win_available_keybindings(),
* draw_win_inventory(), draw_win_keybindings_global(),
* draw_win_keybindings_winconf_keybindings(),
* draw_winconf_geometry(), draw_winconf_keybindings()
*/
* draw_win_keybindings_winconf_keybindings(),
* draw_winconf_geometry(), draw_winconf_keybindings()
*/
#include "dirent.h" /* for opendir(), closedir(), readdir() */
#include "errno.h" /* for errno */
#include "keybindings.h" /* for KeyBinding struct, free_keybindings() */
#include "dirent.h" /* for opendir(), closedir(), readdir() */
#include "errno.h" /* for errno */
#include "keybindings.h" /* for KeyBinding struct, free_keybindings() */
char * path_tmp = string_prefixed_id("config/windows/Win_tmp_", id);
FILE * file = try_fopen(path_tmp, "w", f_name);
char * path_tmp = string_prefixed_id("config/windows/Win_tmp_", id);
FILE * file = try_fopen(path_tmp, "w", f_name);
sprintf(line, "%d\n", wc->width);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
sprintf(line, "%d\n", wc->width);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
- snprintf(kb_line, linemax, "%d %s\n", kb_p->key, kb_p->name);
+ sprintf(kb_line, "%d %s\n", kb_p->key, kb_p->name);
try_fwrite(kb_line, sizeof(char), strlen(kb_line), file, f_name);
kb_p = kb_p->next;
}
try_fwrite(kb_line, sizeof(char), strlen(kb_line), file, f_name);
kb_p = kb_p->next;
}
char * path = string_prefixed_id("config/windows/Win_", id);
try_fclose_unlink_rename(file, path_tmp, path, f_name);
free(path);
char * path = string_prefixed_id("config/windows/Win_", id);
try_fclose_unlink_rename(file, path_tmp, path, f_name);
free(path);
char * f_name = "init_winconfs()";
/* Fill world.winconf_ids with config/windows/Win_* filenames' end chars. */
char * f_name = "init_winconfs()";
/* Fill world.winconf_ids with config/windows/Win_* filenames' end chars. */
DIR * dp = opendir("config/windows");
exit_trouble(NULL == dp, f_name, "opendir()");
struct dirent * fn;
errno = 0;
DIR * dp = opendir("config/windows");
exit_trouble(NULL == dp, f_name, "opendir()");
struct dirent * fn;
errno = 0;
char * path = "config/windows/toggle_order_and_active";
FILE * file = try_fopen(path, "r", f_name);
uint16_t linemax = get_linemax(file, f_name);
char win_order[linemax + 1];
try_fgets(win_order, linemax + 1, file, f_name);
char * path = "config/windows/toggle_order_and_active";
FILE * file = try_fopen(path, "r", f_name);
uint16_t linemax = get_linemax(file, f_name);
char win_order[linemax + 1];
try_fgets(win_order, linemax + 1, file, f_name);
exit_trouble(read_uint8(file, &a), f_name, "read_uint8()");
exit_trouble(read_uint8(file, &a), f_name, "read_uint8()");
char * path = "config/windows/toggle_order_and_active";
char * path_tmp = "config/windows/toggle_order_and_active_tmp";
FILE * file = try_fopen(path_tmp, "w", f_name);
char * path = "config/windows/toggle_order_and_active";
char * path_tmp = "config/windows/toggle_order_and_active_tmp";
FILE * file = try_fopen(path_tmp, "w", f_name);
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
if (0 != world.wmeta->active)
{
struct WinConf * wc = get_winconf_by_win(world.wmeta->active);
write_uint8(wc->id, file);
}
try_fwrite(line, sizeof(char), strlen(line), file, f_name);
if (0 != world.wmeta->active)
{
struct WinConf * wc = get_winconf_by_win(world.wmeta->active);
write_uint8(wc->id, file);
}
try_fclose_unlink_rename(file, path_tmp, path, f_name);
}
try_fclose_unlink_rename(file, path_tmp, path, f_name);
}
{
struct Win * win = get_win_by_id(id);
if (0 == win->prev && world.wmeta->chain_start != win) /* Win struct is */
{
struct Win * win = get_win_by_id(id);
if (0 == win->prev && world.wmeta->chain_start != win) /* Win struct is */
- win->draw = get_drawfunc_by_char(wcp->draw);
- win->center = wcp->center;
- wcp->view = 0;
- }
-}
-
-
-
-extern void toggle_win_height_type()
-{
- struct Win * win = world.wmeta->active;
- struct WinConf * wcp = get_winconf_by_win(win);
- if (0 == wcp->height_type)
- {
- wcp->height_type = 1;
- }
- else
- {
- wcp->height_type = 0;
+ wcp->view = 0;
+ win->draw = get_drawfunc_by_char(wcp->draw);
+ win->center = wcp->center;