X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/08b3caa982199bd7939d9d6877203ada5d0083b5..0ed082fedf31241b54ef2294c29c4880a7472e0e:/src/process.h diff --git a/src/process.h b/src/process.h index 29cf38a2a4..12b91d697b 100644 --- a/src/process.h +++ b/src/process.h @@ -1,6 +1,6 @@ /* Definitions for asynchronous process control in GNU Emacs. Copyright (C) 1985, 1994, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -152,7 +152,7 @@ extern int synch_process_termsig; extern int synch_process_retcode; /* The name of the file open to get a null file, or a data sink. - VMS, MS-DOS, and OS/2 redefine this. */ + MS-DOS, and OS/2 redefine this. */ #ifndef NULL_DEVICE #define NULL_DEVICE "/dev/null" #endif @@ -161,5 +161,18 @@ extern int synch_process_retcode; when exiting. */ extern int inhibit_sentinels; +extern Lisp_Object Qeuid, Qegid, Qcomm, Qstate, Qppid, Qpgrp, Qsess, Qttname; +extern Lisp_Object Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime; +extern Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs; +extern Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtpgid, Qcstime; +extern Lisp_Object Qtime, Qctime; + +extern Lisp_Object list_system_processes (void); +extern Lisp_Object system_process_attributes (Lisp_Object); + +extern void hold_keyboard_input (void); +extern void unhold_keyboard_input (void); +extern int kbd_on_hold_p (void); + /* arch-tag: dffedfc4-d7bc-4b58-a26f-c16155449c72 (do not change this comment) */