(vars_of_mule_charset): Update `utf-2000-version' to
[chise/xemacs-chise.git-] / src / procimpl.h
index da4557d..ded0881 100644 (file)
@@ -29,7 +29,7 @@ struct Lisp_Process;
 
 /*
  * Structure which keeps methods of the process implementation.
- * There is only one object of this class exists in a perticular
+ * There is only one object of this class exists in a particular
  * XEmacs implementation.
  */
 
@@ -37,8 +37,7 @@ struct Lisp_Process;
 
 struct process_methods
 {
-  void (*mark_process_data) (struct Lisp_Process *proc,
-                            void (*markobj) (Lisp_Object));
+  void (*mark_process_data) (struct Lisp_Process *proc);
   void (*print_process_data) (struct Lisp_Process *proc,
                              Lisp_Object printcharfun);
   void (*finalize_process_data) (struct Lisp_Process *proc, int for_disksave);
@@ -51,7 +50,7 @@ struct process_methods
   int  (*tooltalk_connection_p) (struct Lisp_Process *p);
 #ifdef HAVE_SOCKETS
   void (*open_network_stream) (Lisp_Object name, Lisp_Object host,
-                              Lisp_Object service, Lisp_Object family,
+                              Lisp_Object service, Lisp_Object protocol,
                               void** vinfd, void** voutfd);
 #ifdef HAVE_MULTICAST
   void (*open_multicast_group) (Lisp_Object name, Lisp_Object dest,
@@ -159,11 +158,11 @@ struct Lisp_Process
 
 /* Random externs from process.c */
 extern Lisp_Object Qrun, Qstop, Qopen, Qclosed;
-extern Lisp_Object Qtcpip;
+extern Lisp_Object Qtcp, Qudp;
 extern Lisp_Object Vprocess_connection_type;
 extern Lisp_Object Vprocess_list;
 
-extern c_hashtable usid_to_process;
+extern struct hash_table *usid_to_process;
 
 extern volatile int process_tick;