summaryrefslogtreecommitdiff
path: root/src/feh.h
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2017-09-13 18:53:45 +0200
committerDaniel Friesel <derf@finalrewind.org>2017-09-13 18:53:45 +0200
commit820838242134f6bc2078610a6498a62722bca239 (patch)
tree1a85d0a80530dc503775b73c6aff55be3afd0824 /src/feh.h
parent284207b12dbfd13c25416cba69a151f54dabb6dc (diff)
Improve handling of lost terminals
When feh loses its controlling terminal at runtime, e.g. due to backgrounding / disowning, it will no longer issue a warning on each terminal keystroke.
Diffstat (limited to 'src/feh.h')
-rw-r--r--src/feh.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/feh.h b/src/feh.h
index fb9fefe..a4a0a7b 100644
--- a/src/feh.h
+++ b/src/feh.h
@@ -141,6 +141,8 @@ char *slideshow_create_name(feh_file * file, winwidget winwid);
char *thumbnail_create_name(feh_file * file, winwidget winwid);
void init_keyevents(void);
void init_buttonbindings(void);
+void setup_stdin(void);
+void restore_stdin(void);
void feh_event_handle_keypress(XEvent * ev);
void feh_event_handle_stdin();
void feh_event_handle_generic(winwidget winwid, unsigned int state, KeySym keysym, unsigned int button);
@@ -201,6 +203,6 @@ extern char *mode; /* label for the current mode */
/* to terminate long-running children with SIGALRM */
extern int childpid;
-extern int control_via_stdin;
+extern unsigned char control_via_stdin;
#endif