From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11003 invoked by alias); 28 Apr 2002 10:46:04 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 10974 invoked by uid 71); 28 Apr 2002 10:46:02 -0000 Resent-Date: 28 Apr 2002 10:46:02 -0000 Resent-Message-ID: <20020428104602.10972.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, yewnam@hotmail.com Resent-Reply-To: gcc-gnats@gcc.gnu.org, yewnam@healthwho.com Received:(qmail 10702 invoked by uid 61); 28 Apr 2002 10:43:11 -0000 Message-Id:<20020428104310.10701.qmail@sources.redhat.com> Date: Sun, 28 Apr 2002 03:46:00 -0000 From: yewnam@healthwho.com Reply-To: yewnam@healthwho.com To: gcc-gnats@gcc.gnu.org Cc: yewnam@hotmail.com X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) X-GNATS-Notify:yewnam@hotmail.com Subject: c/6498: gcc failed in compiling a file from qmail-1.03 X-SW-Source: 2002-04/txt/msg01540.txt.bz2 List-Id: >Number: 6498 >Category: c >Synopsis: gcc failed in compiling a file from qmail-1.03 >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun Apr 28 03:46:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: yewnam@healthwho.com >Release: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs >Organization: >Environment: gcc version 2.96 20000731 (Red Hat Linux 7.0) >Description: [root@ns1 qmail-1.03.2]# gcc -O2 -save-temps -c timeoutconn.c gcc: Internal error: Segmentation fault (program cpp0) Please submit a full bug report. See for instructions. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/plain; name="timeoutconn.i" Content-Disposition: inline; filename="timeoutconn.i" # 1 "timeoutconn.c" # 27 "/usr/include/sys/types.h" 1 3 # 283 "/usr/include/features.h" 1 3 # 311 "/usr/include/features.h" 3 # 27 "/usr/include/sys/types.h" 2 3 # 30 "/usr/include/bits/types.h" 1 3 # 199 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h" 1 3 typedef unsigned int size_t; # 30 "/usr/include/bits/types.h" 2 3 typedef unsigned char __u_char; typedef unsigned short __u_short; typedef unsigned int __u_int; typedef unsigned long __u_long; __extension__ typedef unsigned long long int __u_quad_t; __extension__ typedef long long int __quad_t; # 49 "/usr/include/bits/types.h" 3 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef signed short int __int16_t; typedef unsigned short int __uint16_t; typedef signed int __int32_t; typedef unsigned int __uint32_t; __extension__ typedef signed long long int __int64_t; __extension__ typedef unsigned long long int __uint64_t; typedef __quad_t *__qaddr_t; typedef __u_quad_t __dev_t; typedef __u_int __uid_t; typedef __u_int __gid_t; typedef __u_long __ino_t; typedef __u_int __mode_t; typedef __u_int __nlink_t; typedef long int __off_t; typedef __quad_t __loff_t; typedef int __pid_t; typedef int __ssize_t; typedef __u_long __rlim_t; typedef __u_quad_t __rlim64_t; typedef __u_int __id_t; typedef struct { int __val[2]; } __fsid_t; typedef int __daddr_t; typedef char *__caddr_t; typedef long int __time_t; typedef unsigned int __useconds_t; typedef long int __suseconds_t; typedef long int __swblk_t; typedef long int __clock_t; typedef int __clockid_t; typedef int __timer_t; typedef unsigned long int __fd_mask; # 109 "/usr/include/bits/types.h" 3 typedef struct { __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; } __fd_set; typedef int __key_t; typedef unsigned short int __ipc_pid_t; typedef long int __blksize_t; typedef long int __blkcnt_t; typedef __quad_t __blkcnt64_t; typedef __u_long __fsblkcnt_t; typedef __u_quad_t __fsblkcnt64_t; typedef __u_long __fsfilcnt_t; typedef __u_quad_t __fsfilcnt64_t; typedef __u_quad_t __ino64_t; typedef __loff_t __off64_t; typedef long int __t_scalar_t; typedef unsigned long int __t_uscalar_t; typedef int __intptr_t; typedef unsigned int __socklen_t; # 24 "/usr/include/bits/pthreadtypes.h" 1 3 # 68 "/usr/include/bits/sched.h" 1 3 struct __sched_param { int sched_priority; }; # 24 "/usr/include/bits/pthreadtypes.h" 2 3 struct _pthread_fastlock { long int __status; int __spinlock; }; typedef struct _pthread_descr_struct *_pthread_descr; typedef struct { int __detachstate; int __schedpolicy; struct __sched_param __schedparam; int __inheritsched; int __scope; size_t __guardsize; int __stackaddr_set; void *__stackaddr; size_t __stacksize; } pthread_attr_t; typedef struct { struct _pthread_fastlock __c_lock; _pthread_descr __c_waiting; } pthread_cond_t; typedef struct { int __dummy; } pthread_condattr_t; typedef unsigned int pthread_key_t; typedef struct { int __m_reserved; int __m_count; _pthread_descr __m_owner; int __m_kind; struct _pthread_fastlock __m_lock; } pthread_mutex_t; typedef struct { int __mutexkind; } pthread_mutexattr_t; typedef int pthread_once_t; # 140 "/usr/include/bits/pthreadtypes.h" 3 typedef unsigned long int pthread_t; # 166 "/usr/include/bits/types.h" 2 3 # 31 "/usr/include/sys/types.h" 2 3 typedef __u_char u_char; typedef __u_short u_short; typedef __u_int u_int; typedef __u_long u_long; typedef __quad_t quad_t; typedef __u_quad_t u_quad_t; typedef __fsid_t fsid_t; typedef __loff_t loff_t; typedef __ino_t ino_t; # 58 "/usr/include/sys/types.h" 3 typedef __dev_t dev_t; typedef __gid_t gid_t; typedef __mode_t mode_t; typedef __nlink_t nlink_t; typedef __uid_t uid_t; typedef __off_t off_t; # 96 "/usr/include/sys/types.h" 3 typedef __pid_t pid_t; typedef __id_t id_t; typedef __ssize_t ssize_t; typedef __daddr_t daddr_t; typedef __caddr_t caddr_t; typedef __key_t key_t; # 127 "/usr/include/sys/types.h" 3 # 71 "/usr/include/time.h" 1 3 typedef __time_t time_t; # 82 "/usr/include/time.h" 3 typedef __clockid_t clockid_t; # 93 "/usr/include/time.h" 3 typedef __timer_t timer_t; # 127 "/usr/include/sys/types.h" 2 3 # 141 "/usr/include/sys/types.h" 3 typedef unsigned long int ulong; typedef unsigned short int ushort; typedef unsigned int uint; # 184 "/usr/include/sys/types.h" 3 typedef int int8_t __attribute__ ((__mode__ (__QI__))); typedef int int16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef int int64_t __attribute__ ((__mode__ (__DI__))); typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); typedef int register_t __attribute__ ((__mode__ (__word__))); # 38 "/usr/include/endian.h" 1 3 # 207 "/usr/include/sys/types.h" 2 3 # 32 "/usr/include/sys/select.h" 1 3 # 23 "/usr/include/bits/sigset.h" 1 3 typedef int __sig_atomic_t; typedef struct { unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; } __sigset_t; # 35 "/usr/include/sys/select.h" 2 3 # 105 "/usr/include/time.h" 1 3 struct timespec { long int tv_sec; long int tv_nsec; }; # 39 "/usr/include/sys/select.h" 2 3 struct timeval; typedef __fd_mask fd_mask; typedef __fd_set fd_set; # 74 "/usr/include/sys/select.h" 3 extern int select (int __nfds, __fd_set *__restrict __readfds, __fd_set *__restrict __writefds, __fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout); # 92 "/usr/include/sys/select.h" 3 # 210 "/usr/include/sys/types.h" 2 3 # 224 "/usr/include/sys/types.h" 3 typedef __blkcnt_t blkcnt_t; typedef __fsblkcnt_t fsblkcnt_t; typedef __fsfilcnt_t fsfilcnt_t; # 256 "/usr/include/sys/types.h" 3 # 2 "timeoutconn.c" 2 # 25 "/usr/include/sys/socket.h" 1 3 # 30 "/usr/include/bits/socket.h" 1 3 # 12 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h" 1 3 # 8 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.h" 1 3 # 131 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h" 1 3 # 31 "/usr/include/limits.h" 1 3 # 127 "/usr/include/bits/posix1_lim.h" 1 3 # 37 "/usr/include/bits/local_lim.h" 1 3 # 127 "/usr/include/bits/posix1_lim.h" 2 3 # 31 "/usr/include/limits.h" 2 3 # 131 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h" 2 3 # 8 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.h" 2 3 # 12 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h" 2 3 # 32 "/usr/include/bits/socket.h" 2 3 typedef __socklen_t socklen_t; enum __socket_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3, SOCK_RDM = 4, SOCK_SEQPACKET = 5, SOCK_PACKET = 10 }; # 139 "/usr/include/bits/socket.h" 3 # 29 "/usr/include/bits/sockaddr.h" 1 3 typedef unsigned short int sa_family_t; extern int __libc_sa_len (sa_family_t __af); # 139 "/usr/include/bits/socket.h" 2 3 struct sockaddr { sa_family_t sa_family; char sa_data[14]; }; # 158 "/usr/include/bits/socket.h" 3 struct sockaddr_storage { sa_family_t __ss_family; __uint32_t __ss_align; char __ss_padding[(128 - (2 * sizeof (__uint32_t)))]; }; enum { MSG_OOB = 0x01, MSG_PEEK = 0x02, MSG_DONTROUTE = 0x04, MSG_CTRUNC = 0x08, MSG_PROXY = 0x10, MSG_TRUNC = 0x20, MSG_DONTWAIT = 0x40, MSG_EOR = 0x80, MSG_WAITALL = 0x100, MSG_FIN = 0x200, MSG_SYN = 0x400, MSG_CONFIRM = 0x800, MSG_RST = 0x1000, MSG_ERRQUEUE = 0x2000, MSG_NOSIGNAL = 0x4000 }; struct msghdr { void *msg_name; socklen_t msg_namelen; struct iovec *msg_iov; size_t msg_iovlen; void *msg_control; size_t msg_controllen; int msg_flags; }; struct cmsghdr { size_t cmsg_len; int cmsg_level; int cmsg_type; __extension__ unsigned char __cmsg_data[0]; }; # 252 "/usr/include/bits/socket.h" 3 extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg); extern __inline struct cmsghdr * __cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg) { if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) return 0; __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & ~(sizeof (size_t) - 1))); if ((unsigned char *) (__cmsg + 1) >= ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen) || ((unsigned char *) __cmsg + (((__cmsg->cmsg_len) + sizeof (size_t) - 1) & ~(sizeof (size_t) - 1)) >= ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) return 0; return __cmsg; } enum { SCM_RIGHTS = 0x01, SCM_CREDENTIALS = 0x02, __SCM_CONNECT = 0x03 }; struct ucred { pid_t pid; uid_t uid; gid_t gid; }; # 5 "/usr/include/asm/socket.h" 1 3 # 301 "/usr/include/bits/socket.h" 2 3 struct linger { int l_onoff; int l_linger; }; # 35 "/usr/include/sys/socket.h" 2 3 struct osockaddr { unsigned short int sa_family; unsigned char sa_data[14]; }; enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR }; # 86 "/usr/include/sys/socket.h" 3 typedef union { struct sockaddr *__restrict __sockaddr__; struct sockaddr_at *__restrict __sockaddr_at__; struct sockaddr_ax25 *__restrict __sockaddr_ax25__; struct sockaddr_dl *__restrict __sockaddr_dl__; struct sockaddr_eon *__restrict __sockaddr_eon__; struct sockaddr_in *__restrict __sockaddr_in__; struct sockaddr_in6 *__restrict __sockaddr_in6__; struct sockaddr_inarp *__restrict __sockaddr_inarp__; struct sockaddr_ipx *__restrict __sockaddr_ipx__; struct sockaddr_iso *__restrict __sockaddr_iso__; struct sockaddr_ns *__restrict __sockaddr_ns__; struct sockaddr_un *__restrict __sockaddr_un__; struct sockaddr_x25 *__restrict __sockaddr_x25__; } __SOCKADDR_ARG __attribute__ ((__transparent_union__)); typedef union { __const struct sockaddr *__restrict __sockaddr__; __const struct sockaddr_at *__restrict __sockaddr_at__; __const struct sockaddr_ax25 *__restrict __sockaddr_ax25__; __const struct sockaddr_dl *__restrict __sockaddr_dl__; __const struct sockaddr_eon *__restrict __sockaddr_eon__; __const struct sockaddr_in *__restrict __sockaddr_in__; __const struct sockaddr_in6 *__restrict __sockaddr_in6__; __const struct sockaddr_inarp *__restrict __sockaddr_inarp__; __const struct sockaddr_ipx *__restrict __sockaddr_ipx__; __const struct sockaddr_iso *__restrict __sockaddr_iso__; __const struct sockaddr_ns *__restrict __sockaddr_ns__; __const struct sockaddr_un *__restrict __sockaddr_un__; __const struct sockaddr_x25 *__restrict __sockaddr_x25__; } __CONST_SOCKADDR_ARG __attribute__ ((__transparent_union__)); extern int socket (int __domain, int __type, int __protocol); extern int socketpair (int __domain, int __type, int __protocol, int __fds[2]); extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) ; extern int getsockname (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len); extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len) ; extern int getpeername (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __len); extern int send (int __fd, __const void *__buf, size_t __n, int __flags) ; extern int recv (int __fd, void *__buf, size_t __n, int __flags) ; extern int sendto (int __fd, __const void *__buf, size_t __n, int __flags, __CONST_SOCKADDR_ARG __addr, socklen_t __addr_len); extern int recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) ; extern int sendmsg (int __fd, __const struct msghdr *__message, int __flags) ; extern int recvmsg (int __fd, struct msghdr *__message, int __flags) ; extern int getsockopt (int __fd, int __level, int __optname, void *__restrict __optval, socklen_t *__restrict __optlen); extern int setsockopt (int __fd, int __level, int __optname, __const void *__optval, socklen_t __optlen); extern int listen (int __fd, unsigned int __n); extern int accept (int __fd, __SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len) ; extern int shutdown (int __fd, int __how); extern int isfdtype (int __fd, int __fdtype); # 3 "timeoutconn.c" 2 # 24 "/usr/include/netinet/in.h" 1 3 # 29 "/usr/include/stdint.h" 1 3 # 287 "/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h" 1 3 typedef long int wchar_t; # 29 "/usr/include/stdint.h" 2 3 # 50 "/usr/include/stdint.h" 3 typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; __extension__ typedef unsigned long long int uint64_t; typedef signed char int_least8_t; typedef short int int_least16_t; typedef int int_least32_t; __extension__ typedef long long int int_least64_t; typedef unsigned char uint_least8_t; typedef unsigned short int uint_least16_t; typedef unsigned int uint_least32_t; __extension__ typedef unsigned long long int uint_least64_t; typedef signed char int_fast8_t; typedef int int_fast16_t; typedef int int_fast32_t; __extension__ typedef long long int int_fast64_t; typedef unsigned char uint_fast8_t; typedef unsigned int uint_fast16_t; typedef unsigned int uint_fast32_t; __extension__ typedef unsigned long long int uint_fast64_t; # 127 "/usr/include/stdint.h" 3 typedef int intptr_t; typedef unsigned int uintptr_t; # 139 "/usr/include/stdint.h" 3 __extension__ typedef long long int intmax_t; __extension__ typedef unsigned long long int uintmax_t; # 25 "/usr/include/netinet/in.h" 2 3 enum { IPPROTO_IP = 0, IPPROTO_HOPOPTS = 0, IPPROTO_ICMP = 1, IPPROTO_IGMP = 2, IPPROTO_IPIP = 4, IPPROTO_TCP = 6, IPPROTO_EGP = 8, IPPROTO_PUP = 12, IPPROTO_UDP = 17, IPPROTO_IDP = 22, IPPROTO_TP = 29, IPPROTO_IPV6 = 41, IPPROTO_ROUTING = 43, IPPROTO_FRAGMENT = 44, IPPROTO_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_ICMPV6 = 58, IPPROTO_NONE = 59, IPPROTO_DSTOPTS = 60, IPPROTO_MTP = 92, IPPROTO_ENCAP = 98, IPPROTO_PIM = 103, IPPROTO_COMP = 108, IPPROTO_RAW = 255, IPPROTO_MAX }; typedef uint16_t in_port_t; enum { IPPORT_ECHO = 7, IPPORT_DISCARD = 9, IPPORT_SYSTAT = 11, IPPORT_DAYTIME = 13, IPPORT_NETSTAT = 15, IPPORT_FTP = 21, IPPORT_TELNET = 23, IPPORT_SMTP = 25, IPPORT_TIMESERVER = 37, IPPORT_NAMESERVER = 42, IPPORT_WHOIS = 43, IPPORT_MTP = 57, IPPORT_TFTP = 69, IPPORT_RJE = 77, IPPORT_FINGER = 79, IPPORT_TTYLINK = 87, IPPORT_SUPDUP = 95, IPPORT_EXECSERVER = 512, IPPORT_LOGINSERVER = 513, IPPORT_CMDSERVER = 514, IPPORT_EFSSERVER = 520, IPPORT_BIFFUDP = 512, IPPORT_WHOSERVER = 513, IPPORT_ROUTESERVER = 520, IPPORT_RESERVED = 1024, IPPORT_USERRESERVED = 5000 }; typedef uint32_t in_addr_t; struct in_addr { in_addr_t s_addr; }; # 167 "/usr/include/netinet/in.h" 3 struct in6_addr { union { uint8_t u6_addr8[16]; uint16_t u6_addr16[8]; uint32_t u6_addr32[4]; } in6_u; }; extern const struct in6_addr in6addr_any; extern const struct in6_addr in6addr_loopback; # 193 "/usr/include/netinet/in.h" 3 struct sockaddr_in { sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; unsigned char sin_zero[sizeof (struct sockaddr) - (sizeof (unsigned short int)) - sizeof (in_port_t) - sizeof (struct in_addr)]; }; struct sockaddr_in6 { sa_family_t sin6_family; in_port_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id; }; struct ipv6_mreq { struct in6_addr ipv6mr_multiaddr; unsigned int ipv6mr_interface; }; # 66 "/usr/include/bits/in.h" 1 3 struct ip_opts { struct in_addr ip_dst; char ip_opts[40]; }; struct ip_mreq { struct in_addr imr_multiaddr; struct in_addr imr_interface; }; struct ip_mreqn { struct in_addr imr_multiaddr; struct in_addr imr_address; int imr_ifindex; }; struct in_pktinfo { int ipi_ifindex; struct in_addr ipi_spec_dst; struct in_addr ipi_addr; }; # 228 "/usr/include/netinet/in.h" 2 3 # 236 "/usr/include/netinet/in.h" 3 extern uint32_t ntohl (uint32_t __netlong) __attribute__ ((__const__)); extern uint16_t ntohs (uint16_t __netshort) __attribute__ ((__const__)); extern uint32_t htonl (uint32_t __hostlong) __attribute__ ((__const__)); extern uint16_t htons (uint16_t __hostshort) __attribute__ ((__const__)); # 301 "/usr/include/netinet/in.h" 3 extern int bindresvport (int __sockfd, struct sockaddr_in *__sock_in); extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) ; # 324 "/usr/include/netinet/in.h" 3 struct in6_pktinfo { struct in6_addr ipi6_addr; unsigned int ipi6_ifindex; }; # 4 "timeoutconn.c" 2 # 26 "/usr/include/arpa/inet.h" 1 3 extern in_addr_t inet_addr (__const char *__cp); extern in_addr_t inet_lnaof (struct in_addr __in); extern struct in_addr inet_makeaddr (in_addr_t __net, in_addr_t __host) ; extern in_addr_t inet_netof (struct in_addr __in); extern in_addr_t inet_network (__const char *__cp); extern char *inet_ntoa (struct in_addr __in); extern int inet_pton (int __af, __const char *__restrict __cp, void *__restrict __buf); extern __const char *inet_ntop (int __af, __const void *__restrict __cp, char *__restrict __buf, socklen_t __len) ; extern in_addr_t inet_aton (__const char *__cp, struct in_addr *__inp); extern char *inet_neta (in_addr_t __net, char *__buf, size_t __len); extern char *inet_net_ntop (int __af, __const void *__cp, int __bits, char *__buf, size_t __len); extern int inet_net_pton (int __af, __const char *__cp, void *__buf, size_t __len); extern unsigned int inet_nsap_addr (__const char *__cp, unsigned char *__buf, int __len); extern char *inet_nsap_ntoa (int __len, __const unsigned char *__cp, char *__buf); # 5 "timeoutconn.c" 2 # 4 "ndelay.h" 1 extern int ndelay_on(); extern int ndelay_off(); # 6 "timeoutconn.c" 2 # 6 "select.h" 1 # 25 "/usr/include/sys/time.h" 1 3 # 30 "/usr/include/time.h" 1 3 # 39 "/usr/include/time.h" 3 # 60 "/usr/include/time.h" 3 typedef __clock_t clock_t; # 117 "/usr/include/time.h" 3 struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; long int tm_gmtoff; __const char *tm_zone; }; struct itimerspec { struct timespec it_interval; struct timespec it_value; }; struct sigevent; # 162 "/usr/include/time.h" 3 extern clock_t clock (void); extern time_t time (time_t *__timer); extern double difftime (time_t __time1, time_t __time0) __attribute__ ((__const__)); extern time_t mktime (struct tm *__tp); extern size_t strftime (char *__restrict __s, size_t __maxsize, __const char *__restrict __format, __const struct tm *__restrict __tp); # 193 "/usr/include/time.h" 3 extern struct tm *gmtime (__const time_t *__timer); extern struct tm *localtime (__const time_t *__timer); extern struct tm *gmtime_r (__const time_t *__restrict __timer, struct tm *__restrict __tp); extern struct tm *localtime_r (__const time_t *__restrict __timer,