aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.c
diff options
context:
space:
mode:
authorDan Nicolaescu2010-07-26 20:59:42 -0700
committerDan Nicolaescu2010-07-26 20:59:42 -0700
commitfdb183d636da4d6a0bda4ee65a7f1480a087ccc5 (patch)
treed1c9f6a1f54ccda057447cd217ac71758c402efb /src/process.c
parenteec47d6ba48cb788d690b7ffea5b9a20613306e6 (diff)
downloademacs-fdb183d636da4d6a0bda4ee65a7f1480a087ccc5.tar.gz
emacs-fdb183d636da4d6a0bda4ee65a7f1480a087ccc5.zip
* src/process.c: Move definitions earlier to minimize #ifdefs.
Diffstat (limited to 'src/process.c')
-rw-r--r--src/process.c42
1 files changed, 19 insertions, 23 deletions
diff --git a/src/process.c b/src/process.c
index 219098905cf..6597da4b22b 100644
--- a/src/process.c
+++ b/src/process.c
@@ -121,6 +121,25 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
121#include "xgselect.h" 121#include "xgselect.h"
122#endif /* defined (USE_GTK) || defined (HAVE_GCONF) */ 122#endif /* defined (USE_GTK) || defined (HAVE_GCONF) */
123 123
124extern int timers_run;
125
126Lisp_Object Qeuid, Qegid, Qcomm, Qstate, Qppid, Qpgrp, Qsess, Qttname, Qtpgid;
127Lisp_Object Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime, Qcstime;
128Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs;
129Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtime, Qctime;
130Lisp_Object QCname, QCtype;
131
132/* Non-zero if keyboard input is on hold, zero otherwise. */
133
134static int kbd_is_on_hold;
135
136/* Nonzero means delete a process right away if it exits. */
137static int delete_exited_processes;
138
139/* Nonzero means don't run process sentinels. This is used
140 when exiting. */
141int inhibit_sentinels;
142
124#ifdef subprocesses 143#ifdef subprocesses
125 144
126Lisp_Object Qprocessp; 145Lisp_Object Qprocessp;
@@ -287,29 +306,6 @@ static void create_pty (Lisp_Object);
287static Lisp_Object get_process (register Lisp_Object name); 306static Lisp_Object get_process (register Lisp_Object name);
288static void exec_sentinel (Lisp_Object proc, Lisp_Object reason); 307static void exec_sentinel (Lisp_Object proc, Lisp_Object reason);
289 308
290#endif /* subprocesses */
291
292extern int timers_run;
293
294Lisp_Object Qeuid, Qegid, Qcomm, Qstate, Qppid, Qpgrp, Qsess, Qttname, Qtpgid;
295Lisp_Object Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime, Qcstime;
296Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs;
297Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtime, Qctime;
298Lisp_Object QCname, QCtype;
299
300/* Non-zero if keyboard input is on hold, zero otherwise. */
301
302static int kbd_is_on_hold;
303
304/* Nonzero means delete a process right away if it exits. */
305static int delete_exited_processes;
306
307/* Nonzero means don't run process sentinels. This is used
308 when exiting. */
309int inhibit_sentinels;
310
311#ifdef subprocesses
312
313/* Mask of bits indicating the descriptors that we wait for input on. */ 309/* Mask of bits indicating the descriptors that we wait for input on. */
314 310
315static SELECT_TYPE input_wait_mask; 311static SELECT_TYPE input_wait_mask;