#include "misc.h"
#include "options.h"
#include "filter.h"
+#include "xmalloc.h"
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
-#ifdef HAVE_TERMIOS_H
-# include <termios.h>
-#else
-# ifdef HAVE_LINUX_TERMIOS_H
-# include <linux/termios.h>
-# endif
-#endif
#ifdef HAVE_SYS_IOCTL_H
# include <sys/ioctl.h>
#endif
* internal variables
*/
-bool ui_initialized = FALSE;
+static bool ui_initialized = FALSE;
-bool should_resize = FALSE;
-bool can_resize = FALSE;
+static bool should_resize = FALSE;
+static bool can_resize = FALSE;
-WINDOW *top = NULL, *bottom = NULL;
+static WINDOW *top = NULL, *bottom = NULL;
static void
init_windows()
{
top = newwin(LIST_TOP - 1, COLS, 0, 0);
-
bottom = newwin(LINES - LIST_BOTTOM, COLS, LIST_BOTTOM, 0);
}
static void
win_changed(int i)
{
- if( can_resize )
+ if(can_resize)
resize_abook();
else
should_resize = TRUE;
return 1;
}
-#ifdef SIGWINCH
- signal(SIGWINCH, win_changed);
-#endif
-
init_list();
init_windows();
ui_initialized = TRUE;
+#ifdef SIGWINCH
+ signal(SIGWINCH, win_changed);
+#endif
+
return 0;
}
refresh_screen()
{
#ifdef SIGWINCH
- if( should_resize ) {
+ if(should_resize) {
resize_abook();
return;
}
return ret;
}
-
void
refresh_statusline()
{
wrefresh(bottom);
}
-
char *
ask_filename(char *prompt)
{
for(i = 0; tbl[i] != NULL; i++) {
waddstr(helpw, tbl[i]);
- if( ( !( (i+1) % (LINES-8) ) ) ||
- (tbl[i+1] == NULL) ) {
+ if( (!((i + 1) % (LINES - 8))) ||
+ (tbl[i + 1] == NULL) ) {
refresh();
wrefresh(helpw);
refresh_statusline();
}
}
-
void
ui_remove_items()
{
load_database(datafile);
} else {
free(datafile);
- datafile = strdup(filename);
+ datafile = xstrdup(filename);
}
refresh_screen();