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