diff src/process.h @ 263:727739f917cb r20-5b30

Import from CVS: tag r20-5b30
author cvs
date Mon, 13 Aug 2007 10:24:41 +0200
parents 11cf20601dec
children c5d627a313b1
line wrap: on
line diff
--- a/src/process.h	Mon Aug 13 10:23:52 2007 +0200
+++ b/src/process.h	Mon Aug 13 10:24:41 2007 +0200
@@ -18,8 +18,6 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* Synched up with: FSF 19.30. */
-
 #ifndef _XEMACS_PROCESS_H_
 #define _XEMACS_PROCESS_H_
 
@@ -48,7 +46,7 @@
 #define PROCESSP(x) RECORDP (x, process)
 #define GC_PROCESSP(x) GC_RECORDP (x, process)
 #define CHECK_PROCESS(x) CHECK_RECORD (x, process)
-#define PROCESS_LIVE_P(x) (XPROCESS(x)->infd >= 0)
+#define PROCESS_LIVE_P(x) (!NILP (XPROCESS(x)->pipe_instream))
 
 #ifdef emacs
 
@@ -62,7 +60,8 @@
 Lisp_Object Fopen_network_stream_internal (Lisp_Object name,
 					   Lisp_Object buffer,
 					   Lisp_Object host,
-					   Lisp_Object service);
+					   Lisp_Object service,
+					   Lisp_Object family);
 Lisp_Object Fopen_multicast_group_internal (Lisp_Object name,
 					    Lisp_Object buffer,
 					    Lisp_Object dest,
@@ -97,12 +96,12 @@
 			    Lisp_Object status_symbol,
 			    int exit_code, int core_dumped);
 
-void get_process_file_descriptors (struct Lisp_Process *p,
-				   int *infd, int *outfd);
+void get_process_streams (struct Lisp_Process *p,
+			  Lisp_Object *instr, Lisp_Object *outstr);
 int get_process_selected_p (struct Lisp_Process *p);
 void set_process_selected_p (struct Lisp_Process *p, int selected_p);
 
-struct Lisp_Process *get_process_from_input_descriptor (int infd);
+struct Lisp_Process *get_process_from_usid (USID usid);
 
 #ifdef HAVE_SOCKETS
 int network_connection_p (Lisp_Object process);