Mercurial > hg > xemacs-beta
comparison src/procimpl.h @ 5140:e5380fdaf8f1
merge
| author | Ben Wing <ben@xemacs.org> |
|---|---|
| date | Sat, 13 Mar 2010 05:38:34 -0600 |
| parents | a9c41067dd88 |
| children | 308d34e9f07d |
comparison
equal
deleted
inserted
replaced
| 5139:a48ef26d87ee | 5140:e5380fdaf8f1 |
|---|---|
| 37 /* #### Comment me... */ | 37 /* #### Comment me... */ |
| 38 | 38 |
| 39 struct process_methods | 39 struct process_methods |
| 40 { | 40 { |
| 41 void (*print_process_data) (Lisp_Process *proc, Lisp_Object printcharfun); | 41 void (*print_process_data) (Lisp_Process *proc, Lisp_Object printcharfun); |
| 42 void (*finalize_process_data) (Lisp_Process *proc, int for_disksave); | 42 void (*finalize_process_data) (Lisp_Process *proc); |
| 43 void (*alloc_process_data) (Lisp_Process *p); | 43 void (*alloc_process_data) (Lisp_Process *p); |
| 44 void (*init_process_io_handles) (Lisp_Process *p, | 44 void (*init_process_io_handles) (Lisp_Process *p, |
| 45 void* in, void* out, void *err, int flags); | 45 void* in, void* out, void *err, int flags); |
| 46 int (*create_process) (Lisp_Process *p, | 46 int (*create_process) (Lisp_Process *p, |
| 47 Lisp_Object *argv, int nargv, | 47 Lisp_Object *argv, int nargv, |
| 92 * There is one channel associated with each process. | 92 * There is one channel associated with each process. |
| 93 */ | 93 */ |
| 94 | 94 |
| 95 struct Lisp_Process | 95 struct Lisp_Process |
| 96 { | 96 { |
| 97 struct LCRECORD_HEADER header; | 97 NORMAL_LISP_OBJECT_HEADER header; |
| 98 | 98 |
| 99 /* Exit code if process has terminated, | 99 /* Exit code if process has terminated, |
| 100 signal which stopped/interrupted process | 100 signal which stopped/interrupted process |
| 101 or 0 if process is running */ | 101 or 0 if process is running */ |
| 102 int exit_code; | 102 int exit_code; |
