diff options
author | Eli Zaretskii <eliz@gnu.org> | 2010-07-08 20:30:58 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2010-07-08 20:30:58 +0300 |
commit | d568829b7157fe5fe62d242f6f3b824ff085e0e0 (patch) | |
tree | 3af31514922ff6ae67b5672f202deed937f7c1ff | |
parent | 522140507401f71d5884cf3fc63aaf432e4aba19 (diff) | |
download | emacs-d568829b7157fe5fe62d242f6f3b824ff085e0e0.tar.gz emacs-d568829b7157fe5fe62d242f6f3b824ff085e0e0.tar.bz2 emacs-d568829b7157fe5fe62d242f6f3b824ff085e0e0.zip |
Fix MS-DOS build broken by 2010-07-07T17:39:49Z!jan.h.d@swipnet.se.
process.c (kbd_is_on_hold, hold_keyboard_input)
(unhold_keyboard_input, kbd_on_hold_p) [!subprocesses]: Define.
-rw-r--r-- | src/ChangeLog | 5 | ||||
-rw-r--r-- | src/process.c | 28 |
2 files changed, 33 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index d81c7e01629..137d723dfae 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2010-07-08 Eli Zaretskii <eliz@gnu.org> + + * process.c (kbd_is_on_hold, hold_keyboard_input) + (unhold_keyboard_input, kbd_on_hold_p) [!subprocesses]: Define. + 2010-07-08 Jan Djärv <jan.h.d@swipnet.se> * xmenu.c (set_frame_menubar, create_and_show_popup_menu) diff --git a/src/process.c b/src/process.c index 67052cac720..789f6df2df2 100644 --- a/src/process.c +++ b/src/process.c @@ -7600,6 +7600,9 @@ Lisp_Object Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime, Qcstime; Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs; Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtime, Qctime; +/* Non-zero if keyboard input is on hold, zero otherwise. */ +static int kbd_is_on_hold; + /* As described above, except assuming that there are no subprocesses: Wait for timeout to elapse and/or keyboard input to be available. @@ -7860,6 +7863,31 @@ kill_buffer_processes (buffer) { } + +/* Stop reading input from keyboard sources. */ + +void +hold_keyboard_input (void) +{ + kbd_is_on_hold = 1; +} + +/* Resume reading input from keyboard sources. */ + +void +unhold_keyboard_input (void) +{ + kbd_is_on_hold = 0; +} + +/* Return non-zero if keyboard input is on hold, zero otherwise. */ + +int +kbd_on_hold_p (void) +{ + return kbd_is_on_hold; +} + DEFUN ("list-system-processes", Flist_system_processes, Slist_system_processes, 0, 0, 0, doc: /* Return a list of numerical process IDs of all running processes. |