diff options
| author | Joakim Verona | 2011-06-16 00:22:07 +0200 |
|---|---|---|
| committer | Joakim Verona | 2011-06-16 00:22:07 +0200 |
| commit | a7513ade3bc0fe79430d5541d88c9dcda0932bec (patch) | |
| tree | 4383951ba698a11e9f8933a9d8c72e00aa872a10 /src/process.h | |
| parent | 4bd51ad5c3445b644dfb017d5b57b10a90aa325f (diff) | |
| parent | 4bba86e6210a74326e843a8fdc8409127105e1fe (diff) | |
| download | emacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.tar.gz emacs-a7513ade3bc0fe79430d5541d88c9dcda0932bec.zip | |
merge from upstream
Diffstat (limited to 'src/process.h')
| -rw-r--r-- | src/process.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/process.h b/src/process.h index 6bf1084afcd..4866a8c1022 100644 --- a/src/process.h +++ b/src/process.h | |||
| @@ -29,13 +29,13 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 29 | /* This structure records information about a subprocess | 29 | /* This structure records information about a subprocess |
| 30 | or network connection. | 30 | or network connection. |
| 31 | 31 | ||
| 32 | Every field in this structure except for the first two | 32 | Every field in this structure except for the header |
| 33 | must be a Lisp_Object, for GC's sake. */ | 33 | must be a Lisp_Object, for GC's sake. */ |
| 34 | 34 | ||
| 35 | struct Lisp_Process | 35 | struct Lisp_Process |
| 36 | { | 36 | { |
| 37 | EMACS_UINT size; | 37 | struct vectorlike_header header; |
| 38 | struct Lisp_Vector *v_next; | 38 | |
| 39 | /* Name of subprocess terminal. */ | 39 | /* Name of subprocess terminal. */ |
| 40 | Lisp_Object tty_name; | 40 | Lisp_Object tty_name; |
| 41 | /* Name of this process */ | 41 | /* Name of this process */ |
| @@ -143,12 +143,6 @@ struct Lisp_Process | |||
| 143 | 143 | ||
| 144 | #define ChannelMask(n) (1<<(n)) | 144 | #define ChannelMask(n) (1<<(n)) |
| 145 | 145 | ||
| 146 | /* Indexed by descriptor, gives the process (if any) for that descriptor. */ | ||
| 147 | extern Lisp_Object chan_process[]; | ||
| 148 | |||
| 149 | /* Alist of elements (NAME . PROCESS). */ | ||
| 150 | extern Lisp_Object Vprocess_alist; | ||
| 151 | |||
| 152 | /* True if we are about to fork off a synchronous process or if we | 146 | /* True if we are about to fork off a synchronous process or if we |
| 153 | are waiting for it. */ | 147 | are waiting for it. */ |
| 154 | extern int synch_process_alive; | 148 | extern int synch_process_alive; |
| @@ -181,7 +175,7 @@ extern Lisp_Object Qminflt, Qmajflt, Qcminflt, Qcmajflt, Qutime, Qstime; | |||
| 181 | extern Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs; | 175 | extern Lisp_Object Qcutime, Qpri, Qnice, Qthcount, Qstart, Qvsize, Qrss, Qargs; |
| 182 | extern Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtpgid, Qcstime; | 176 | extern Lisp_Object Quser, Qgroup, Qetime, Qpcpu, Qpmem, Qtpgid, Qcstime; |
| 183 | extern Lisp_Object Qtime, Qctime; | 177 | extern Lisp_Object Qtime, Qctime; |
| 184 | extern Lisp_Object QCport, QCspeed, QCprocess; | 178 | extern Lisp_Object QCspeed; |
| 185 | extern Lisp_Object QCbytesize, QCstopbits, QCparity, Qodd, Qeven; | 179 | extern Lisp_Object QCbytesize, QCstopbits, QCparity, Qodd, Qeven; |
| 186 | extern Lisp_Object QCflowcontrol, Qhw, Qsw, QCsummary; | 180 | extern Lisp_Object QCflowcontrol, Qhw, Qsw, QCsummary; |
| 187 | 181 | ||
| @@ -198,4 +192,3 @@ extern void add_read_fd (int fd, fd_callback func, void *data); | |||
| 198 | extern void delete_read_fd (int fd); | 192 | extern void delete_read_fd (int fd); |
| 199 | extern void add_write_fd (int fd, fd_callback func, void *data); | 193 | extern void add_write_fd (int fd, fd_callback func, void *data); |
| 200 | extern void delete_write_fd (int fd); | 194 | extern void delete_write_fd (int fd); |
| 201 | |||