comparison src/procimpl.h @ 5178:97eb4942aec8

merge
author Ben Wing <ben@xemacs.org>
date Mon, 29 Mar 2010 21:28:13 -0500
parents a9c41067dd88
children 308d34e9f07d
comparison
equal deleted inserted replaced
5177:b785049378e3 5178:97eb4942aec8
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;