emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/process.c


From: Kim F. Storm
Subject: [Emacs-diffs] Changes to emacs/src/process.c
Date: Thu, 21 Mar 2002 08:01:14 -0500

Index: emacs/src/process.c
diff -c emacs/src/process.c:1.362 emacs/src/process.c:1.363
*** emacs/src/process.c:1.362   Thu Mar 21 07:20:24 2002
--- emacs/src/process.c Thu Mar 21 08:01:14 2002
***************
*** 6011,6017 ****
  init_process ()
  {
    register int i;
-   Lisp_Object subfeatures;
  
  #ifdef SIGCHLD
  #ifndef CANNOT_DUMP
--- 6011,6016 ----
***************
*** 6039,6088 ****
    bzero (datagram_address, sizeof datagram_address);
  #endif
  
  #define ADD_SUBFEATURE(key, val) \
    subfeatures = Fcons (Fcons (key, Fcons (val, Qnil)), subfeatures)
  
-   subfeatures = Qnil;
  #ifdef NON_BLOCKING_CONNECT
!   ADD_SUBFEATURE (QCnowait, Qt);
  #endif
  #ifdef DATAGRAM_SOCKETS
!   ADD_SUBFEATURE (QCtype, Qdatagram);
  #endif
  #ifdef HAVE_LOCAL_SOCKETS
!   ADD_SUBFEATURE (QCfamily, Qlocal);
  #endif
  #ifdef HAVE_GETSOCKNAME
!   ADD_SUBFEATURE (QCservice, Qt);
  #endif
  #ifndef TERM
!   ADD_SUBFEATURE (QCserver, Qt);
  #endif
  #ifdef SO_BINDTODEVICE
!   ADD_SUBFEATURE (QCoptions, intern ("bindtodevice"));
  #endif
  #ifdef SO_BROADCAST
!   ADD_SUBFEATURE (QCoptions, intern ("broadcast"));
  #endif
  #ifdef SO_DONTROUTE
!   ADD_SUBFEATURE (QCoptions, intern ("dontroute"));
  #endif
  #ifdef SO_KEEPALIVE
!   ADD_SUBFEATURE (QCoptions, intern ("keepalive"));
  #endif
  #ifdef SO_LINGER
!   ADD_SUBFEATURE (QCoptions, intern ("linger"));
  #endif
  #ifdef SO_OOBINLINE
!   ADD_SUBFEATURE (QCoptions, intern ("oobinline"));
  #endif
  #ifdef SO_PRIORITY
!   ADD_SUBFEATURE (QCoptions, intern ("priority"));
  #endif
  #ifdef SO_REUSEADDR
!   ADD_SUBFEATURE (QCoptions, intern ("reuseaddr"));
  #endif
!   Fprovide (intern ("make-network-process"), subfeatures);
  }
  
  void
--- 6038,6091 ----
    bzero (datagram_address, sizeof datagram_address);
  #endif
  
+ #ifdef HAVE_SOCKETS
+  {
+    Lisp_Object subfeatures = Qnil;
  #define ADD_SUBFEATURE(key, val) \
    subfeatures = Fcons (Fcons (key, Fcons (val, Qnil)), subfeatures)
  
  #ifdef NON_BLOCKING_CONNECT
!    ADD_SUBFEATURE (QCnowait, Qt);
  #endif
  #ifdef DATAGRAM_SOCKETS
!    ADD_SUBFEATURE (QCtype, Qdatagram);
  #endif
  #ifdef HAVE_LOCAL_SOCKETS
!    ADD_SUBFEATURE (QCfamily, Qlocal);
  #endif
  #ifdef HAVE_GETSOCKNAME
!    ADD_SUBFEATURE (QCservice, Qt);
  #endif
  #ifndef TERM
!    ADD_SUBFEATURE (QCserver, Qt);
  #endif
  #ifdef SO_BINDTODEVICE
!    ADD_SUBFEATURE (QCoptions, intern ("bindtodevice"));
  #endif
  #ifdef SO_BROADCAST
!    ADD_SUBFEATURE (QCoptions, intern ("broadcast"));
  #endif
  #ifdef SO_DONTROUTE
!    ADD_SUBFEATURE (QCoptions, intern ("dontroute"));
  #endif
  #ifdef SO_KEEPALIVE
!    ADD_SUBFEATURE (QCoptions, intern ("keepalive"));
  #endif
  #ifdef SO_LINGER
!    ADD_SUBFEATURE (QCoptions, intern ("linger"));
  #endif
  #ifdef SO_OOBINLINE
!    ADD_SUBFEATURE (QCoptions, intern ("oobinline"));
  #endif
  #ifdef SO_PRIORITY
!    ADD_SUBFEATURE (QCoptions, intern ("priority"));
  #endif
  #ifdef SO_REUSEADDR
!    ADD_SUBFEATURE (QCoptions, intern ("reuseaddr"));
  #endif
!    Fprovide (intern ("make-network-process"), subfeatures);
!  }
! #endif /* HAVE_SOCKETS */
  }
  
  void



reply via email to

[Prev in Thread] Current Thread [Next in Thread]