Mercurial > hg > xemacs-beta
comparison src/procimpl.h @ 424:11054d720c21 r21-2-20
Import from CVS: tag r21-2-20
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:26:11 +0200 |
parents | 697ef44129c6 |
children |
comparison
equal
deleted
inserted
replaced
423:28d9c139be4c | 424:11054d720c21 |
---|---|
35 | 35 |
36 /* #### Comment me... */ | 36 /* #### Comment me... */ |
37 | 37 |
38 struct process_methods | 38 struct process_methods |
39 { | 39 { |
40 void (*mark_process_data) (struct Lisp_Process *proc, | 40 void (*mark_process_data) (struct Lisp_Process *proc); |
41 void (*markobj) (Lisp_Object)); | |
42 void (*print_process_data) (struct Lisp_Process *proc, | 41 void (*print_process_data) (struct Lisp_Process *proc, |
43 Lisp_Object printcharfun); | 42 Lisp_Object printcharfun); |
44 void (*finalize_process_data) (struct Lisp_Process *proc, int for_disksave); | 43 void (*finalize_process_data) (struct Lisp_Process *proc, int for_disksave); |
45 void (*alloc_process_data) (struct Lisp_Process *p); | 44 void (*alloc_process_data) (struct Lisp_Process *p); |
46 void (*init_process_io_handles) (struct Lisp_Process *p, | 45 void (*init_process_io_handles) (struct Lisp_Process *p, |
49 Lisp_Object *argv, int nargv, | 48 Lisp_Object *argv, int nargv, |
50 Lisp_Object program, Lisp_Object cur_dir); | 49 Lisp_Object program, Lisp_Object cur_dir); |
51 int (*tooltalk_connection_p) (struct Lisp_Process *p); | 50 int (*tooltalk_connection_p) (struct Lisp_Process *p); |
52 #ifdef HAVE_SOCKETS | 51 #ifdef HAVE_SOCKETS |
53 void (*open_network_stream) (Lisp_Object name, Lisp_Object host, | 52 void (*open_network_stream) (Lisp_Object name, Lisp_Object host, |
54 Lisp_Object service, Lisp_Object family, | 53 Lisp_Object service, Lisp_Object protocol, |
55 void** vinfd, void** voutfd); | 54 void** vinfd, void** voutfd); |
56 #ifdef HAVE_MULTICAST | 55 #ifdef HAVE_MULTICAST |
57 void (*open_multicast_group) (Lisp_Object name, Lisp_Object dest, | 56 void (*open_multicast_group) (Lisp_Object name, Lisp_Object dest, |
58 Lisp_Object port, Lisp_Object ttl, | 57 Lisp_Object port, Lisp_Object ttl, |
59 void** vinfd, void** voutfd); | 58 void** vinfd, void** voutfd); |
157 #define DATA_OUTSTREAM(p) (p)->pipe_outstream | 156 #define DATA_OUTSTREAM(p) (p)->pipe_outstream |
158 #endif | 157 #endif |
159 | 158 |
160 /* Random externs from process.c */ | 159 /* Random externs from process.c */ |
161 extern Lisp_Object Qrun, Qstop, Qopen, Qclosed; | 160 extern Lisp_Object Qrun, Qstop, Qopen, Qclosed; |
162 extern Lisp_Object Qtcpip; | 161 extern Lisp_Object Qtcp, Qudp; |
163 extern Lisp_Object Vprocess_connection_type; | 162 extern Lisp_Object Vprocess_connection_type; |
164 extern Lisp_Object Vprocess_list; | 163 extern Lisp_Object Vprocess_list; |
165 | 164 |
166 extern struct hash_table *usid_to_process; | 165 extern struct hash_table *usid_to_process; |
167 | 166 |