comparison src/process.c @ 83456:de425e4eb0bc

Merged from miles@gnu.org--gnu-2005 (patch 182-184, 691-699) Patches applied: * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-691 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-692 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-693 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-694 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-695 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-696 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-697 Checkout man/cc-mode.texi from CVS with RCS keywords disabled * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-698 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-699 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-182 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-183 Update from CVS * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-184 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-496
author Karoly Lorentey <lorentey@elte.hu>
date Tue, 17 Jan 2006 00:56:42 +0000
parents 845a93c68e9a e5c85a134e67
children b98066f4aa10
comparison
equal deleted inserted replaced
83455:8438f5473d99 83456:de425e4eb0bc
38 #include <errno.h> 38 #include <errno.h>
39 #include <setjmp.h> 39 #include <setjmp.h>
40 #include <sys/types.h> /* some typedefs are used in sys/file.h */ 40 #include <sys/types.h> /* some typedefs are used in sys/file.h */
41 #include <sys/file.h> 41 #include <sys/file.h>
42 #include <sys/stat.h> 42 #include <sys/stat.h>
43 #ifdef HAVE_INTTYPES_H
44 #include <inttypes.h>
45 #endif
43 #ifdef HAVE_UNISTD_H 46 #ifdef HAVE_UNISTD_H
44 #include <unistd.h> 47 #include <unistd.h>
45 #endif 48 #endif
46 49
47 #if defined(WINDOWSNT) || defined(UNIX98_PTYS) 50 #if defined(WINDOWSNT) || defined(UNIX98_PTYS)
3599 { IFF_AUTOMEDIA, "automedia" }, 3602 { IFF_AUTOMEDIA, "automedia" },
3600 #endif 3603 #endif
3601 #ifdef IFF_DYNAMIC 3604 #ifdef IFF_DYNAMIC
3602 { IFF_DYNAMIC, "dynamic" }, 3605 { IFF_DYNAMIC, "dynamic" },
3603 #endif 3606 #endif
3604 #ifdef IFF_OACTIV 3607 #ifdef IFF_OACTIVE
3605 { IFF_OACTIV, "oactiv" }, /* OpenBSD: transmission in progress */ 3608 { IFF_OACTIVE, "oactive" }, /* OpenBSD: transmission in progress */
3606 #endif 3609 #endif
3607 #ifdef IFF_SIMPLEX 3610 #ifdef IFF_SIMPLEX
3608 { IFF_SIMPLEX, "simplex" }, /* OpenBSD: can't hear own transmissions */ 3611 { IFF_SIMPLEX, "simplex" }, /* OpenBSD: can't hear own transmissions */
3609 #endif 3612 #endif
3610 #ifdef IFF_LINK0 3613 #ifdef IFF_LINK0
3686 } 3689 }
3687 #endif 3690 #endif
3688 res = Fcons (elt, res); 3691 res = Fcons (elt, res);
3689 3692
3690 elt = Qnil; 3693 elt = Qnil;
3691 #if defined(SIOCGIFNETMASK) && defined(ifr_netmask) 3694 #if defined(SIOCGIFNETMASK) && (defined(HAVE_STRUCT_IFREQ_IFR_NETMASK) || defined(HAVE_STRUCT_IFREQ_IFR_ADDR))
3692 if (ioctl (s, SIOCGIFNETMASK, &rq) == 0) 3695 if (ioctl (s, SIOCGIFNETMASK, &rq) == 0)
3693 { 3696 {
3694 any++; 3697 any++;
3698 #ifdef HAVE_STRUCT_IFREQ_IFR_NETMASK
3695 elt = conv_sockaddr_to_lisp (&rq.ifr_netmask, sizeof (rq.ifr_netmask)); 3699 elt = conv_sockaddr_to_lisp (&rq.ifr_netmask, sizeof (rq.ifr_netmask));
3700 #else
3701 elt = conv_sockaddr_to_lisp (&rq.ifr_addr, sizeof (rq.ifr_addr));
3702 #endif
3696 } 3703 }
3697 #endif 3704 #endif
3698 res = Fcons (elt, res); 3705 res = Fcons (elt, res);
3699 3706
3700 elt = Qnil; 3707 elt = Qnil;