aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorEli Zaretskii2010-07-08 20:30:58 +0300
committerEli Zaretskii2010-07-08 20:30:58 +0300
commitd568829b7157fe5fe62d242f6f3b824ff085e0e0 (patch)
tree3af31514922ff6ae67b5672f202deed937f7c1ff /src/process.c
parent522140507401f71d5884cf3fc63aaf432e4aba19 (diff)
downloademacs-d568829b7157fe5fe62d242f6f3b824ff085e0e0.tar.gz
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.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c28
1 files changed, 28 insertions, 0 deletions
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;
7600Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs; 7600Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs;
7601Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtime, Qctime; 7601Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtime, Qctime;
7602 7602
7603/* Non-zero if keyboard input is on hold, zero otherwise. */
7604static int kbd_is_on_hold;
7605
7603/* As described above, except assuming that there are no subprocesses: 7606/* As described above, except assuming that there are no subprocesses:
7604 7607
7605 Wait for timeout to elapse and/or keyboard input to be available. 7608 Wait for timeout to elapse and/or keyboard input to be available.
@@ -7860,6 +7863,31 @@ kill_buffer_processes (buffer)
7860{ 7863{
7861} 7864}
7862 7865
7866
7867/* Stop reading input from keyboard sources. */
7868
7869void
7870hold_keyboard_input (void)
7871{
7872 kbd_is_on_hold = 1;
7873}
7874
7875/* Resume reading input from keyboard sources. */
7876
7877void
7878unhold_keyboard_input (void)
7879{
7880 kbd_is_on_hold = 0;
7881}
7882
7883/* Return non-zero if keyboard input is on hold, zero otherwise. */
7884
7885int
7886kbd_on_hold_p (void)
7887{
7888 return kbd_is_on_hold;
7889}
7890
7863DEFUN ("list-system-processes", Flist_system_processes, Slist_system_processes, 7891DEFUN ("list-system-processes", Flist_system_processes, Slist_system_processes,
7864 0, 0, 0, 7892 0, 0, 0,
7865 doc: /* Return a list of numerical process IDs of all running processes. 7893 doc: /* Return a list of numerical process IDs of all running processes.