diff options
| author | Tom Tromey | 2012-12-17 07:56:22 -0700 |
|---|---|---|
| committer | Tom Tromey | 2012-12-17 07:56:22 -0700 |
| commit | 3d6eced1ae51ffd0a782130e7c334052277e2724 (patch) | |
| tree | 5d1d2ad7cd3374f922886c4a72062511a035c168 /src/process.h | |
| parent | bf69f522a9e135f9aa483cedd53e71e915f2bf75 (diff) | |
| parent | 7c3d167f48d6262ee4e5512aa50a07ee96bc1509 (diff) | |
| download | emacs-3d6eced1ae51ffd0a782130e7c334052277e2724.tar.gz emacs-3d6eced1ae51ffd0a782130e7c334052277e2724.zip | |
merge from trunk
Diffstat (limited to 'src/process.h')
| -rw-r--r-- | src/process.h | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/src/process.h b/src/process.h index e89ba478187..01f7fd50ffa 100644 --- a/src/process.h +++ b/src/process.h | |||
| @@ -145,6 +145,9 @@ struct Lisp_Process | |||
| 145 | /* Flag to set coding-system of the process buffer from the | 145 | /* Flag to set coding-system of the process buffer from the |
| 146 | coding_system used to decode process output. */ | 146 | coding_system used to decode process output. */ |
| 147 | unsigned int inherit_coding_system_flag : 1; | 147 | unsigned int inherit_coding_system_flag : 1; |
| 148 | /* Whether the process is alive, i.e., can be waited for. Running | ||
| 149 | processes can be waited for, but exited and fake processes cannot. */ | ||
| 150 | unsigned int alive : 1; | ||
| 148 | /* Record the process status in the raw form in which it comes from `wait'. | 151 | /* Record the process status in the raw form in which it comes from `wait'. |
| 149 | This is to avoid consing in a signal handler. The `raw_status_new' | 152 | This is to avoid consing in a signal handler. The `raw_status_new' |
| 150 | flag indicates that `raw_status' contains a new status that still | 153 | flag indicates that `raw_status' contains a new status that still |
| @@ -185,23 +188,6 @@ pset_gnutls_cred_type (struct Lisp_Process *p, Lisp_Object val) | |||
| 185 | } | 188 | } |
| 186 | #endif | 189 | #endif |
| 187 | 190 | ||
| 188 | /* True if we are about to fork off a synchronous process or if we | ||
| 189 | are waiting for it. */ | ||
| 190 | extern bool synch_process_alive; | ||
| 191 | |||
| 192 | /* Communicate exit status of sync process to from sigchld_handler | ||
| 193 | to Fcall_process. */ | ||
| 194 | |||
| 195 | /* Nonzero => this is a string explaining death of synchronous subprocess. */ | ||
| 196 | extern const char *synch_process_death; | ||
| 197 | |||
| 198 | /* Nonzero => this is the signal number that terminated the subprocess. */ | ||
| 199 | extern int synch_process_termsig; | ||
| 200 | |||
| 201 | /* If synch_process_death is zero, | ||
| 202 | this is exit code of synchronous subprocess. */ | ||
| 203 | extern int synch_process_retcode; | ||
| 204 | |||
| 205 | /* Nonzero means don't run process sentinels. This is used | 191 | /* Nonzero means don't run process sentinels. This is used |
| 206 | when exiting. */ | 192 | when exiting. */ |
| 207 | extern int inhibit_sentinels; | 193 | extern int inhibit_sentinels; |
| @@ -215,6 +201,12 @@ extern Lisp_Object QCspeed; | |||
| 215 | extern Lisp_Object QCbytesize, QCstopbits, QCparity, Qodd, Qeven; | 201 | extern Lisp_Object QCbytesize, QCstopbits, QCparity, Qodd, Qeven; |
| 216 | extern Lisp_Object QCflowcontrol, Qhw, Qsw, QCsummary; | 202 | extern Lisp_Object QCflowcontrol, Qhw, Qsw, QCsummary; |
| 217 | 203 | ||
| 204 | /* Defined in callproc.c. */ | ||
| 205 | |||
| 206 | extern void record_kill_process (struct Lisp_Process *); | ||
| 207 | |||
| 208 | /* Defined in process.c. */ | ||
| 209 | |||
| 218 | extern Lisp_Object list_system_processes (void); | 210 | extern Lisp_Object list_system_processes (void); |
| 219 | extern Lisp_Object system_process_attributes (Lisp_Object); | 211 | extern Lisp_Object system_process_attributes (Lisp_Object); |
| 220 | 212 | ||