diff options
222 files changed, 0 insertions, 15092 deletions
diff --git a/lib/libpthread/machdep/alpha-osf1/__math.h b/lib/libpthread/machdep/alpha-osf1/__math.h deleted file mode 100755 index 12fdc85678c..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__math.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * ANSI required entries in math.h - * - */ -#ifdef _ANSI_C_SOURCE - -#if defined(_IEEE_FP) -# define HUGE_VAL 1.8e308 -#else -# define HUGE_VAL 1.797693134862315708e308 -#endif - -#endif /*_ANSI_C_SOURCE */ - - - diff --git a/lib/libpthread/machdep/alpha-osf1/__signal.h b/lib/libpthread/machdep/alpha-osf1/__signal.h deleted file mode 100755 index 2bb13380314..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__signal.h +++ /dev/null @@ -1,106 +0,0 @@ -#include <standards.h> - -typedef int sig_atomic_t; /* accessable as an atomic entity (ANSI) */ - -/* - * valid signal values: all undefined values are reserved for future use - * note: POSIX requires a value of 0 to be used as the null signal in kill() - */ -#define SIGHUP 1 /* hangup, generated when terminal disconnects */ -#define SIGINT 2 /* interrupt, generated from terminal special char */ -#define SIGQUIT 3 /* (*) quit, generated from terminal special char */ -#define SIGILL 4 /* (*) illegal instruction (not reset when caught)*/ -#define SIGTRAP 5 /* (*) trace trap (not reset when caught) */ -#define SIGABRT 6 /* (*) abort process */ -#define SIGEMT 7 /* EMT instruction */ -#define SIGFPE 8 /* (*) floating point exception */ -#define SIGKILL 9 /* kill (cannot be caught or ignored) */ -#define SIGBUS 10 /* (*) bus error (specification exception) */ -#define SIGSEGV 11 /* (*) segmentation violation */ -#define SIGSYS 12 /* (*) bad argument to system call */ -#define SIGPIPE 13 /* write on a pipe with no one to read it */ -#define SIGALRM 14 /* alarm clock timeout */ -#define SIGTERM 15 /* software termination signal */ -#define SIGURG 16 /* (+) urgent contition on I/O channel */ -#define SIGSTOP 17 /* (@) stop (cannot be caught or ignored) */ -#define SIGTSTP 18 /* (@) interactive stop */ -#define SIGCONT 19 /* (!) continue (cannot be caught or ignored) */ -#define SIGCHLD 20 /* (+) sent to parent on child stop or exit */ -#define SIGTTIN 21 /* (@) background read attempted from control terminal*/ -#define SIGTTOU 22 /* (@) background write attempted to control terminal */ -#define SIGIO 23 /* (+) I/O possible, or completed */ -#define SIGXCPU 24 /* cpu time limit exceeded (see setrlimit()) */ -#define SIGXFSZ 25 /* file size limit exceeded (see setrlimit()) */ -#define SIGVTALRM 26 /* virtual time alarm (see setitimer) */ -#define SIGPROF 27 /* profiling time alarm (see setitimer) */ -#define SIGWINCH 28 /* (+) window size changed */ -#define SIGINFO 29 /* information request */ -#define SIGUSR1 30 /* user defined signal 1 */ -#define SIGUSR2 31 /* user defined signal 2 */ -#define SIGMAX 31 -#define NSIG 31 - -/* - * additional signal names supplied for compatibility, only - */ -#define SIGIOINT SIGURG /* printer to backend error signal */ -#define SIGAIO SIGIO /* base lan i/o */ -#define SIGPTY SIGIO /* pty i/o */ -#define SIGPOLL SIGIO /* STREAMS version of this signal */ -#define SIGIOT SIGABRT /* abort (terminate) process */ -#define SIGLOST SIGIOT /* old BSD signal ?? */ -#define SIGPWR SIGINFO /* Power Fail/Restart -- SVID3/SVR4 */ -#define SIGCLD SIGCHLD - -/* - * valid signal action values; other values => pointer to handler function - */ -#define SIG_DFL (void (*)())0 -#define SIG_IGN (void (*)())1 - -/* - * values of "how" argument to sigprocmask() call - */ -#define SIG_BLOCK 1 -#define SIG_UNBLOCK 2 -#define SIG_SETMASK 3 - -/* - * sigaction structure used in sigaction() system call - * The order of the fields in this structure must match those in - * the sigvec structure (below). - */ -struct sigaction { - void (*sa_handler)(); /* signal handler, or action value */ - sigset_t sa_mask; /* signals to block while in handler */ - int sa_flags; /* signal action flags */ -}; - -#define __SIGEMPTYSET 0 -#define __SIGFILLSET 0xffffffff -#define __SIGADDSET(s, n) ( *(s) |= 1L << ((n) - 1), 0) -#define __SIGDELSET(s, n) ( *(s) &= ~(1L << ((n) - 1)), 0) -#define __SIGISMEMBER(s, n) ( (*(s) & (1L << ((n) - 1))) != (sigset_t)0) - - -#define SIGSTKSZ (16384) -#define MINSIGSTKSZ (4096) - -/* - * valid flags define for sa_flag field of sigaction structure - */ -#define SA_ONSTACK 0x00000001 /* run on special signal stack */ -#define SA_RESTART 0x00000002 /* restart system calls on sigs */ -#define SA_NOCLDSTOP 0x00000004 /* do not set SIGCHLD for child stops*/ -#define SA_NODEFER 0x00000008 /* don't block while handling */ -#define SA_RESETHAND 0x00000010 /* old sys5 style behavior */ -#define SA_NOCLDWAIT 0x00000020 /* no zombies */ -#define SA_SIGINFO 0x00000040 /* deliver siginfo to handler */ - -/* This is for sys/time.h */ -/* Removed for OSF1 V3.2 -typedef union sigval { - int sival_int; - void *sival_ptr; -} sigval_t; -*/ diff --git a/lib/libpthread/machdep/alpha-osf1/__stdio.h b/lib/libpthread/machdep/alpha-osf1/__stdio.h deleted file mode 100755 index 39801b125c8..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__stdio.h +++ /dev/null @@ -1,13 +0,0 @@ - -#ifndef _FPOS_T -#define _FPOS_T -typedef pthread_fpos_t fpos_t; /* Must match off_t <sys/types.h> */ -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -#define HAVE_SYS_ERRLIST_WITHOUT_CONST - diff --git a/lib/libpthread/machdep/alpha-osf1/__stdlib.h b/lib/libpthread/machdep/alpha-osf1/__stdlib.h deleted file mode 100755 index 79ca737e0c8..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__stdlib.h +++ /dev/null @@ -1,3 +0,0 @@ -/* bleah */ - -#include <stddef.h> diff --git a/lib/libpthread/machdep/alpha-osf1/__string.h b/lib/libpthread/machdep/alpha-osf1/__string.h deleted file mode 100755 index 6558102a282..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__string.h +++ /dev/null @@ -1,19 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -__BEGIN_DECLS - -/* -void * memchr __P_((const void *, int , size_t )); -void * memcpy __P_((void *, const void *, size_t )); -void * memset __P_((void *, int , size_t )); -size_t strcspn __P_((const char *, const char *)); -size_t strlen __P_((const char *)); -size_t strspn __P_((const char *, const char *)); -*/ - -__END_DECLS - diff --git a/lib/libpthread/machdep/alpha-osf1/__time.h b/lib/libpthread/machdep/alpha-osf1/__time.h deleted file mode 100755 index b4ce1ead2bf..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__time.h +++ /dev/null @@ -1,21 +0,0 @@ -#include <pthread/types.h> -#include <machine/machtime.h> /* CLOCKS_PER_SEC is defined here */ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -#ifndef _CLOCK_T -#define _CLOCK_T -typedef pthread_clock_t clock_t; -#endif - -#ifndef _TIME_T -#define _TIME_T -typedef pthread_time_t time_t; -#endif - -#ifndef CLK_TCK -#define CLK_TCK 60 -#endif diff --git a/lib/libpthread/machdep/alpha-osf1/__unistd.h b/lib/libpthread/machdep/alpha-osf1/__unistd.h deleted file mode 100755 index 2a7fbe9389b..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/__unistd.h +++ /dev/null @@ -1,6 +0,0 @@ -#include <sys/types.h> - -#ifndef _SSIZE_T -#define _SSIZE_T -typedef long ssize_t; /* Added by monty */ -#endif diff --git a/lib/libpthread/machdep/alpha-osf1/cdefs.h b/lib/libpthread/machdep/alpha-osf1/cdefs.h deleted file mode 100755 index c9b54f033ec..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/cdefs.h +++ /dev/null @@ -1,62 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#if !defined(__STDC__) -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#endif -#else /* !__GNUC__ */ -#define __BEGIN_DECLS -#define __END_DECLS -#define __INLINE static -#define inline -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/alpha-osf1/compat.h b/lib/libpthread/machdep/alpha-osf1/compat.h deleted file mode 100755 index 4c2801e05de..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/compat.h +++ /dev/null @@ -1 +0,0 @@ -#define omsghdr msghdr diff --git a/lib/libpthread/machdep/alpha-osf1/dirent.h b/lib/libpthread/machdep/alpha-osf1/dirent.h deleted file mode 100755 index 697ef7b8a8c..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/dirent.h +++ /dev/null @@ -1,7 +0,0 @@ -struct dirent { - ino_t d_ino; - ushort_t d_reclen, d_namlen; - char d_name[256]; -}; -#define d_fileno d_ino -#define MAXNAMLEN 256 diff --git a/lib/libpthread/machdep/alpha-osf1/signal.h b/lib/libpthread/machdep/alpha-osf1/signal.h deleted file mode 100755 index c387f9f31ad..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/signal.h +++ /dev/null @@ -1,3 +0,0 @@ - - -#include <signal.h> diff --git a/lib/libpthread/machdep/alpha-osf1/socket.h b/lib/libpthread/machdep/alpha-osf1/socket.h deleted file mode 100755 index 28e17ca463d..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/socket.h +++ /dev/null @@ -1,296 +0,0 @@ -/* - * Copyright (c) 1982,1985,1986,1988 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)socket.h 7.13 (Berkeley) 4/20/91 - */ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 4 /* raw-protocol interface */ -#define SOCK_RDM 5 /* reliably-delivered message */ -#define SOCK_SEQPACKET 6 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get/set protocol type */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_NBS 7 /* nbs protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* DEC Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_NIT 17 /* Network Interface Tap */ -#define AF_802 18 /* IEEE 802.2, also ISO 8802 */ -#define AF_ISO 19 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_X25 20 /* CCITT X.25 in particular */ -#define AF_OSINET 21 -#define AF_GOSIP 22 -#define AF_MAX 22 - -/* Not supported by solaris */ -/* #define AF_ROUTE 17 /* Internal Routing Protocol */ -/* #define AF_LINK 18 /* Link layer interface */ -/* #define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ - - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* actually longer; address value */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - u_short sp_family; /* address family */ - u_short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_NIT AF_NIT -#define PF_802 AF_802 -#define PF_ISO AF_ISO -#define PF_OSI AF_ISO -#define PF_X25 AF_X25 -#define PF_OSINET AF_OSINET -#define PF_GOSIP AF_GOSIP -#define PF_MAX AF_MAX - -/* #define PF_ROUTE AF_ROUTE */ -/* #define PF_LINK AF_LINK */ -/* #define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - * Used value-result for recvmsg, value only for sendmsg. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - u_int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - u_int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_MAXIOVLEN 16 - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ - -/* #define MSG_EOR 0x8 data completes record */ -/* #define MSG_TRUNC 0x10 data discarded before delivery */ -/* #define MSG_CTRUNC 0x20 control data lost before delivery */ -/* #define MSG_WAITALL 0x40 wait for full request or error */ - -/* - * Header for ancillary data objects in msg_control buffer. - * Used for additional information with/about a datagram - * not expressible by flags. The format is a sequence - * of message elements headed by cmsghdr structures. - */ -struct cmsghdr { - u_int cmsg_len; /* data byte count, including hdr */ - int cmsg_level; /* originating protocol */ - int cmsg_type; /* protocol-specific type */ -/* followed by u_char cmsg_data[]; */ -}; - -/* given pointer to struct adatahdr, return pointer to data */ -#define CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) - -/* given pointer to struct adatahdr, return pointer to next adatahdr */ -#define CMSG_NXTHDR(mhdr, cmsg) \ - (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ - (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ - (struct cmsghdr *)NULL : \ - (struct cmsghdr *)((caddr_t)(cmsg) + ALIGN((cmsg)->cmsg_len))) - -#define CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) - -/* "Socket"-level control message types: */ -#define SCM_RIGHTS 0x01 /* access rights (array of int) */ - -/* - * 4.3 compat sockaddr, move to compat file later - */ -struct osockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -#define SYS_socketcall 83 - -#define SO_ACCEPT 1 -#define SO_BIND 2 -#define SO_CONNECT 3 -#define SO_GETPEERNAME 4 -#define SO_GETSOCKNAME 5 -#define SO_GETSOCKOPT 6 -#define SO_LISTEN 7 -#define SO_RECV 8 -#define SO_RECVFROM 9 -#define SO_SEND 10 -#define SO_SENDTO 11 -#define SO_SETSOCKOPT 12 -#define SO_SHUTDOWN 13 -#define SO_SOCKET 14 -#define SO_SOCKPOLL 15 -#define SO_GETIPDOMAIN 16 -#define SO_SETIPDOMAIN 17 -#define SO_ADJTIME 18 - -#include <sys/cdefs.h> - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int listen __P_((int, int)); -/* original definitions -int recv __P_((int, void *, int, int)); -int recvfrom __P_((int, void *, int, int, - struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -int send __P_((int, const void *, int, int)); -int sendto __P_((int, const void *, int, int, const struct sockaddr *, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -*/ -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, - struct sockaddr *, int *)); -ssize_t recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -ssize_t sendto __P_((int, const void *, size_t, int, - const struct sockaddr *, int)); -ssize_t sendmsg __P_((int, const struct msghdr *, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int *)); -__END_DECLS - -#endif /* !_SOCKET_H_ */ diff --git a/lib/libpthread/machdep/alpha-osf1/timers.h b/lib/libpthread/machdep/alpha-osf1/timers.h deleted file mode 100755 index 7ee020db1fc..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/timers.h +++ /dev/null @@ -1,60 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:21 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -#endif diff --git a/lib/libpthread/machdep/alpha-osf1/uio.h b/lib/libpthread/machdep/alpha-osf1/uio.h deleted file mode 100755 index 8d494672ee4..00000000000 --- a/lib/libpthread/machdep/alpha-osf1/uio.h +++ /dev/null @@ -1,12 +0,0 @@ -/* N.B.: The Alpha, under OSF/1, does *not* use size_t for the length, - or for the returned values from readv and writev. */ - -struct iovec { - void *iov_base; - int iov_len; -}; - -/* I'm assuming the iovec structures are const. I haven't verified - it. */ -extern ssize_t readv (int, const struct iovec *, int); -extern ssize_t writev (int, const struct iovec *, int); diff --git a/lib/libpthread/machdep/bsdi-1.1/compat.h b/lib/libpthread/machdep/bsdi-1.1/compat.h deleted file mode 100755 index a529ad4c0ea..00000000000 --- a/lib/libpthread/machdep/bsdi-1.1/compat.h +++ /dev/null @@ -1,43 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:21 peter Exp $ - * - * Description : COmpat header to make socket code compile. - * - * 1.00 94/08/01 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#endif diff --git a/lib/libpthread/machdep/bsdi-1.1/dirent.h b/lib/libpthread/machdep/bsdi-1.1/dirent.h deleted file mode 100755 index 9fa2fb6ad26..00000000000 --- a/lib/libpthread/machdep/bsdi-1.1/dirent.h +++ /dev/null @@ -1,73 +0,0 @@ -/* BSDI $Id: dirent.h,v 1.1 1998/07/21 13:19:21 peter Exp $ */ - -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - unsigned long - d_fileno; /* file number of entry */ - unsigned short - d_reclen; /* length of this record */ - unsigned short - d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -/* - * There should probably be no need for this. In the BSDI sources, - * it is excluded if _POSIX_SOURCE is defined, and pthreads are supposed - * to be posix. Sources that use d_ino should really be using d_fileno. - * mbd - */ -#define d_ino d_fileno /* backward compatibility */ - -#endif /* !_SYS_DIRENT_H_ */ - diff --git a/lib/libpthread/machdep/bsdi-1.1/errno.h b/lib/libpthread/machdep/bsdi-1.1/errno.h deleted file mode 100755 index 3da61d692a3..00000000000 --- a/lib/libpthread/machdep/bsdi-1.1/errno.h +++ /dev/null @@ -1,160 +0,0 @@ -/* $NetBSD: errno.h,v 1.8 1994/06/29 06:44:02 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)errno.h 8.5 (Berkeley) 1/21/94 - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EDEADLK 11 /* Resource deadlock avoided */ - /* 11 was EAGAIN */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -#ifndef _POSIX_SOURCE -#define ETXTBSY 26 /* Text file busy */ -#endif -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ - -/* non-blocking and interrupt i/o */ -#define EAGAIN 35 /* Resource temporarily unavailable */ -#ifndef _POSIX_SOURCE -#define EWOULDBLOCK EAGAIN /* Operation would block */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Operation timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ -#endif /* _POSIX_SOURCE */ -#define ENAMETOOLONG 63 /* File name too long */ - -/* should be rearranged */ -#ifndef _POSIX_SOURCE -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ -#endif /* _POSIX_SOURCE */ -#define ENOTEMPTY 66 /* Directory not empty */ - -/* quotas & mush */ -#ifndef _POSIX_SOURCE -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ -#define EBADRPC 72 /* RPC struct is bad */ -#define ERPCMISMATCH 73 /* RPC version wrong */ -#define EPROGUNAVAIL 74 /* RPC prog. not avail */ -#define EPROGMISMATCH 75 /* Program version wrong */ -#define EPROCUNAVAIL 76 /* Bad procedure for program */ -#endif /* _POSIX_SOURCE */ - -#define ENOLCK 77 /* No locks available */ -#define ENOSYS 78 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define EFTYPE 79 /* Inappropriate file type or format */ -#define EAUTH 80 /* Authentication error */ -#define ENEEDAUTH 81 /* Need authenticator */ -#define ELAST 81 /* Must be equal largest errno */ -#endif /* _POSIX_SOURCE */ - -#endif diff --git a/lib/libpthread/machdep/bsdi-1.1/socket.h b/lib/libpthread/machdep/bsdi-1.1/socket.h deleted file mode 100755 index 0c9ab9a0c59..00000000000 --- a/lib/libpthread/machdep/bsdi-1.1/socket.h +++ /dev/null @@ -1,277 +0,0 @@ -/* BSDI $Id: socket.h,v 1.1 1998/07/21 13:19:21 peter Exp $ */ - -/* - * Copyright (c) 1982,1985,1986,1988 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)socket.h 7.13 (Berkeley) 4/20/91 - */ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_ISO 7 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* DEC Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_ROUTE 17 /* Internal Routing Protocol */ -#define AF_LINK 18 /* Link layer interface */ -#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ - -#define AF_MAX 20 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - u_char sa_len; /* total length */ - u_char sa_family; /* address family */ - char sa_data[14]; /* actually longer; address value */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - u_short sp_family; /* address family */ - u_short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_ISO AF_ISO -#define PF_OSI AF_ISO -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_ROUTE AF_ROUTE -#define PF_LINK AF_LINK -#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - * Used value-result for recvmsg, value only for sendmsg. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - u_int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - u_int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_control; /* ancillary data, see below */ - u_int msg_controllen; /* ancillary data buffer len */ - int msg_flags; /* flags on received message */ -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -#define MSG_EOR 0x8 /* data completes record */ -#define MSG_TRUNC 0x10 /* data discarded before delivery */ -#define MSG_CTRUNC 0x20 /* control data lost before delivery */ -#define MSG_WAITALL 0x40 /* wait for full request or error */ - -/* - * Header for ancillary data objects in msg_control buffer. - * Used for additional information with/about a datagram - * not expressible by flags. The format is a sequence - * of message elements headed by cmsghdr structures. - */ -struct cmsghdr { - u_int cmsg_len; /* data byte count, including hdr */ - int cmsg_level; /* originating protocol */ - int cmsg_type; /* protocol-specific type */ -/* followed by u_char cmsg_data[]; */ -}; - -/* given pointer to struct adatahdr, return pointer to data */ -#define CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) - -/* given pointer to struct adatahdr, return pointer to next adatahdr */ -#define CMSG_NXTHDR(mhdr, cmsg) \ - (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ - (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ - (struct cmsghdr *)NULL : \ - (struct cmsghdr *)((caddr_t)(cmsg) + ALIGN((cmsg)->cmsg_len))) - -#define CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) - -/* "Socket"-level control message types: */ -#define SCM_RIGHTS 0x01 /* access rights (array of int) */ - -/* - * 4.3 compat sockaddr, move to compat file later - */ -struct osockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * 4.3-compat message header (move to compat file later). - */ -struct omsghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#ifndef KERNEL - -#include <sys/cdefs.h> - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int listen __P_((int, int)); -/* original definitions -int recv __P_((int, void *, int, int)); -int recvfrom __P_((int, void *, int, int, - struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -int send __P_((int, const void *, int, int)); -int sendto __P_((int, const void *, int, int, const struct sockaddr *, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -*/ -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, - struct sockaddr *, int *)); -ssize_t recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -ssize_t sendto __P_((int, const void *, size_t, int, - const struct sockaddr *, int)); -ssize_t sendmsg __P_((int, const struct msghdr *, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int *)); -__END_DECLS - -#endif /* !KERNEL */ - -#endif /* !_SOCKET_H_ */ diff --git a/lib/libpthread/machdep/bsdi-1.1/timers.h b/lib/libpthread/machdep/bsdi-1.1/timers.h deleted file mode 100755 index 2ed79c49df7..00000000000 --- a/lib/libpthread/machdep/bsdi-1.1/timers.h +++ /dev/null @@ -1,59 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:21 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -#endif diff --git a/lib/libpthread/machdep/bsdi-2.0/__math.h b/lib/libpthread/machdep/bsdi-2.0/__math.h deleted file mode 100755 index 2c919472f33..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__math.h +++ /dev/null @@ -1,6 +0,0 @@ -/* - * ANSI/POSIX - */ -/* Generate an overflow to create +Inf; the multiply shuts up gcc 1 */ -#define HUGE_VAL (1e250*1e250) /* IEEE: positive infinity */ - diff --git a/lib/libpthread/machdep/bsdi-2.0/__path.h b/lib/libpthread/machdep/bsdi-2.0/__path.h deleted file mode 100755 index 9c347016f5f..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__path.h +++ /dev/null @@ -1,13 +0,0 @@ -/* - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * __path.h,v 1.1 1995/01/03 12:53:32 proven Exp - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/share/zoneinfo" -#define _PATH_TZFILE "/etc/localtime" - -#endif /* !_SYS__PATH_H_ */ diff --git a/lib/libpthread/machdep/bsdi-2.0/__signal.h b/lib/libpthread/machdep/bsdi-2.0/__signal.h deleted file mode 100755 index d3deecf15e2..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__signal.h +++ /dev/null @@ -1,7 +0,0 @@ -#include <sys/signal.h> - -#define __SIGEMPTYSET 0 -#define __SIGFILLSET 0xffffffff -#define __SIGADDSET(s, n) (*(s) |= 1 << ((n) - 1), 0) -#define __SIGDELSET(s, n) (*(s) &= ~(1 << ((n) - 1)), 0) -#define __SIGISMEMBER(s, n) ((*(s) & (1 << ((n) - 1))) != 0) diff --git a/lib/libpthread/machdep/bsdi-2.0/__stdio.h b/lib/libpthread/machdep/bsdi-2.0/__stdio.h deleted file mode 100755 index d4d37c2017c..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__stdio.h +++ /dev/null @@ -1,7 +0,0 @@ -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -typedef pthread_fpos_t fpos_t; /* Must match off_t <sys/types.h> */ diff --git a/lib/libpthread/machdep/bsdi-2.0/__stdlib.h b/lib/libpthread/machdep/bsdi-2.0/__stdlib.h deleted file mode 100755 index 189bb5e8799..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__stdlib.h +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __stdlib.h,v 1.1 1995/01/03 12:53:34 proven Exp - */ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#ifdef _BSD_WCHAR_T_ -typedef _BSD_WCHAR_T_ wchar_t; -#undef _BSD_WCHAR_T_ -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif /* _STDLIB_H_ */ diff --git a/lib/libpthread/machdep/bsdi-2.0/__string.h b/lib/libpthread/machdep/bsdi-2.0/__string.h deleted file mode 100755 index 275032946ea..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__string.h +++ /dev/null @@ -1,19 +0,0 @@ -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -void strmode __P_((int, char *)); -char *strsep __P_((char **, const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/bsdi-2.0/__time.h b/lib/libpthread/machdep/bsdi-2.0/__time.h deleted file mode 100755 index bc4d956486d..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__time.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * __time.h,v 1.1 1994/12/13 07:18:55 proven Exp - */ - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_CLOCK_T_ -typedef _BSD_CLOCK_T_ clock_t; -#undef _BSD_CLOCK_T_ -#endif - -#ifdef _BSD_TIME_T_ -typedef _BSD_TIME_T_ time_t; -#undef _BSD_TIME_T_ -#endif - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/bsdi-2.0/__unistd.h b/lib/libpthread/machdep/bsdi-2.0/__unistd.h deleted file mode 100755 index 4a5ee6a245e..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/__unistd.h +++ /dev/null @@ -1,109 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __unistd.h,v 1.1 1995/01/03 12:53:35 proven Exp - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> - -#ifndef NULL -#define NULL 0 -#endif - -#define ioctl_request_type unsigned long /* For fd.c */ - -/* compile-time symbolic constants */ -#define _POSIX_JOB_CONTROL /* implementation supports job control */ - -#ifdef _NOT_AVAILABLE -#define _POSIX_SAVED_IDS /* saved set-user-ID and set-group-ID */ -#endif - -#define _POSIX_VERSION 198808L -#define _POSIX2_VERSION 199212L - -/* execution-time symbolic constants */ - /* chown requires appropriate privileges */ -#define _POSIX_CHOWN_RESTRICTED 1 - /* too-long path components generate errors */ -#define _POSIX_NO_TRUNC 1 - /* may disable terminal special characters */ -#define _POSIX_VDISABLE ((unsigned char)'\377') - -/* configurable pathname variables */ -#define _PC_LINK_MAX 1 -#define _PC_MAX_CANON 2 -#define _PC_MAX_INPUT 3 -#define _PC_NAME_MAX 4 -#define _PC_PATH_MAX 5 -#define _PC_PIPE_BUF 6 -#define _PC_CHOWN_RESTRICTED 7 -#define _PC_NO_TRUNC 8 -#define _PC_VDISABLE 9 - -/* configurable system variables */ -#define _SC_ARG_MAX 1 -#define _SC_CHILD_MAX 2 -#define _SC_CLK_TCK 3 -#define _SC_NGROUPS_MAX 4 -#define _SC_OPEN_MAX 5 -#define _SC_JOB_CONTROL 6 -#define _SC_SAVED_IDS 7 -#define _SC_VERSION 8 -#define _SC_BC_BASE_MAX 9 -#define _SC_BC_DIM_MAX 10 -#define _SC_BC_SCALE_MAX 11 -#define _SC_BC_STRING_MAX 12 -#define _SC_COLL_WEIGHTS_MAX 13 -#define _SC_EXPR_NEST_MAX 14 -#define _SC_LINE_MAX 15 -#define _SC_RE_DUP_MAX 16 -#define _SC_2_VERSION 17 -#define _SC_2_C_BIND 18 -#define _SC_2_C_DEV 19 -#define _SC_2_CHAR_TERM 20 -#define _SC_2_FORT_DEV 21 -#define _SC_2_FORT_RUN 22 -#define _SC_2_LOCALEDEF 23 -#define _SC_2_SW_DEV 24 -#define _SC_2_UPE 25 -#define _SC_STREAM_MAX 26 -#define _SC_TZNAME_MAX 27 - -/* configurable system strings */ -#define _CS_PATH 1 - -#endif diff --git a/lib/libpthread/machdep/bsdi-2.0/compat.h b/lib/libpthread/machdep/bsdi-2.0/compat.h deleted file mode 100755 index 0dfdc27f9e8..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/compat.h +++ /dev/null @@ -1,65 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ - diff --git a/lib/libpthread/machdep/bsdi-2.0/dirent.h b/lib/libpthread/machdep/bsdi-2.0/dirent.h deleted file mode 100755 index 0dfdc27f9e8..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/dirent.h +++ /dev/null @@ -1,65 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ - diff --git a/lib/libpthread/machdep/bsdi-2.0/errno.h b/lib/libpthread/machdep/bsdi-2.0/errno.h deleted file mode 100755 index 1a3c37d0147..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/errno.h +++ /dev/null @@ -1,162 +0,0 @@ - -/* $NetBSD: errno.h,v 1.8 1994/06/29 06:44:02 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)errno.h 8.5 (Berkeley) 1/21/94 - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EDEADLK 11 /* Resource deadlock avoided */ - /* 11 was EAGAIN */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -#ifndef _POSIX_SOURCE -#define ETXTBSY 26 /* Text file busy */ -#endif -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ - -/* non-blocking and interrupt i/o */ -#define EAGAIN 35 /* Resource temporarily unavailable */ -#ifndef _POSIX_SOURCE -#define EWOULDBLOCK EAGAIN /* Operation would block */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Operation timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ -#endif /* _POSIX_SOURCE */ -#define ENAMETOOLONG 63 /* File name too long */ - -/* should be rearranged */ -#ifndef _POSIX_SOURCE -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ -#endif /* _POSIX_SOURCE */ -#define ENOTEMPTY 66 /* Directory not empty */ - -/* quotas & mush */ -#ifndef _POSIX_SOURCE -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ -#define EBADRPC 72 /* RPC struct is bad */ -#define ERPCMISMATCH 73 /* RPC version wrong */ -#define EPROGUNAVAIL 74 /* RPC prog. not avail */ -#define EPROGMISMATCH 75 /* Program version wrong */ -#define EPROCUNAVAIL 76 /* Bad procedure for program */ -#endif /* _POSIX_SOURCE */ - -#define ENOLCK 77 /* No locks available */ -#define ENOSYS 78 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define EFTYPE 79 /* Inappropriate file type or format */ -#define EAUTH 80 /* Authentication error */ -#define ENEEDAUTH 81 /* Need authenticator */ -#define ELAST 81 /* Must be equal largest errno */ -#endif /* _POSIX_SOURCE */ - -#endif - diff --git a/lib/libpthread/machdep/bsdi-2.0/time.h b/lib/libpthread/machdep/bsdi-2.0/time.h deleted file mode 100755 index a8bf0ff8f82..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/time.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef ts_sec -#define ts_sec tv_sec -#define ts_nsec tv_nsec -#endif -#include "/usr/include/sys/time.h" - diff --git a/lib/libpthread/machdep/bsdi-2.0/timers.h b/lib/libpthread/machdep/bsdi-2.0/timers.h deleted file mode 100755 index b603b78e6b2..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/timers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * timers.h,v 1.50 1994/08/08 03:44:09 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/time.h> - -#endif diff --git a/lib/libpthread/machdep/bsdi-2.0/wait.h b/lib/libpthread/machdep/bsdi-2.0/wait.h deleted file mode 100755 index 5f7635a73a7..00000000000 --- a/lib/libpthread/machdep/bsdi-2.0/wait.h +++ /dev/null @@ -1,159 +0,0 @@ -/* $NetBSD: wait.h,v 1.7 1994/06/29 06:46:23 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)wait.h 8.1 (Berkeley) 6/2/93 - */ - -/* - * This file holds definitions relevent to the wait4 system call - * and the alternate interfaces that use it (wait, wait3, waitpid). - */ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#ifdef _POSIX_SOURCE -#define _W_INT(i) (i) -#else -#define _W_INT(w) (*(int *)&(w)) /* convert union wait to int */ -#define WCOREFLAG 0200 -#endif - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -/* - * Option bits for the third argument of wait4. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#include <machine/endian.h> - -/* - * Deprecated: - * Structure of the information in the status word returned by wait4. - * If w_stopval==WSTOPPED, then the second structure describes - * the information returned, else the first. - */ -union wait { - int w_status; /* used in syscall */ - /* - * Terminated process status. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Termsig:7, /* termination signal */ - w_Coredump:1, /* core dump indicator */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Coredump:1, /* core dump indicator */ - w_Termsig:7; /* termination signal */ -#endif - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Stopval:8, /* == W_STOPPED if stopped */ - w_Stopsig:8, /* signal that stopped us */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Stopsig:8, /* signal that stopped us */ - w_Stopval:8; /* == W_STOPPED if stopped */ -#endif - } w_S; -}; -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#ifndef KERNEL -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif -__END_DECLS -#endif - diff --git a/lib/libpthread/machdep/freebsd-1.1/compat.h b/lib/libpthread/machdep/freebsd-1.1/compat.h deleted file mode 100755 index 14c110d3975..00000000000 --- a/lib/libpthread/machdep/freebsd-1.1/compat.h +++ /dev/null @@ -1,43 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:23 peter Exp $ - * - * Description : COmpat header to make socket code compile. - * - * 1.00 94/08/01 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#endif diff --git a/lib/libpthread/machdep/freebsd-1.1/dirent.h b/lib/libpthread/machdep/freebsd-1.1/dirent.h deleted file mode 100755 index 5226443f86b..00000000000 --- a/lib/libpthread/machdep/freebsd-1.1/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/freebsd-1.1/socket.h b/lib/libpthread/machdep/freebsd-1.1/socket.h deleted file mode 100755 index c0f4ee45916..00000000000 --- a/lib/libpthread/machdep/freebsd-1.1/socket.h +++ /dev/null @@ -1,267 +0,0 @@ -/* - * Copyright (c) 1982,1985,1986,1988 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)socket.h 7.13 (Berkeley) 4/20/91 - * $Id: socket.h,v 1.1 1998/07/21 13:19:23 peter Exp $ - */ - -#ifndef _SYS_SOCKET_H_ -#define _SYS_SOCKET_H_ 1 - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_ISO 7 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* DEC Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_ROUTE 17 /* Internal Routing Protocol */ -#define AF_LINK 18 /* Link layer interface */ -#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ -#define AF_RMP 20 /* HP's Remote Maint Protocol */ -#define AF_MAX 21 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - u_char sa_len; /* total length */ - u_char sa_family; /* address family */ - char sa_data[14]; /* actually longer; address value */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - u_short sp_family; /* address family */ - u_short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_ISO AF_ISO -#define PF_OSI AF_ISO -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_ROUTE AF_ROUTE -#define PF_LINK AF_LINK -#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ -#define PF_RMP AF_RMP - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - * Used value-result for recvmsg, value only for sendmsg. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - u_int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - u_int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_control; /* ancillary data, see below */ - u_int msg_controllen; /* ancillary data buffer len */ - int msg_flags; /* flags on received message */ -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -#define MSG_EOR 0x8 /* data completes record */ -#define MSG_TRUNC 0x10 /* data discarded before delivery */ -#define MSG_CTRUNC 0x20 /* control data lost before delivery */ -#define MSG_WAITALL 0x40 /* wait for full request or error */ - -/* - * Header for ancillary data objects in msg_control buffer. - * Used for additional information with/about a datagram - * not expressible by flags. The format is a sequence - * of message elements headed by cmsghdr structures. - */ -struct cmsghdr { - u_int cmsg_len; /* data byte count, including hdr */ - int cmsg_level; /* originating protocol */ - int cmsg_type; /* protocol-specific type */ -/* followed by u_char cmsg_data[]; */ -}; - -/* given pointer to struct adatahdr, return pointer to data */ -#define CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) - -/* given pointer to struct adatahdr, return pointer to next adatahdr */ -#define CMSG_NXTHDR(mhdr, cmsg) \ - (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ - (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ - (struct cmsghdr *)NULL : \ - (struct cmsghdr *)((caddr_t)(cmsg) + ALIGN((cmsg)->cmsg_len))) - -#define CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) - -/* "Socket"-level control message types: */ -#define SCM_RIGHTS 0x01 /* access rights (array of int) */ - -/* - * 4.3 compat sockaddr, move to compat file later - */ -struct osockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * 4.3-compat message header (move to compat file later). - */ -struct omsghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#ifndef KERNEL - -#include <sys/cdefs.h> - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int listen __P_((int, int)); -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, - struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -ssize_t sendto __P_((int, const void *, size_t, int, - const struct sockaddr *, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int *)); -__END_DECLS - -#endif /* !KERNEL */ -#endif /* _SYS_SOCKET_H_ */ diff --git a/lib/libpthread/machdep/freebsd-1.1/timers.h b/lib/libpthread/machdep/freebsd-1.1/timers.h deleted file mode 100755 index 4509e1ec9da..00000000000 --- a/lib/libpthread/machdep/freebsd-1.1/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:23 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/freebsd-2.0/__math.h b/lib/libpthread/machdep/freebsd-2.0/__math.h deleted file mode 100755 index 27ed0f2575d..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__math.h +++ /dev/null @@ -1,6 +0,0 @@ -/* - * ANSI/POSIX - */ -extern char __infinity[]; -#define HUGE_VAL (*(double *) __infinity) - diff --git a/lib/libpthread/machdep/freebsd-2.0/__path.h b/lib/libpthread/machdep/freebsd-2.0/__path.h deleted file mode 100755 index 7557aaeb353..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__path.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __path.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/share/zoneinfo" -#define _PATH_TZFILE "/etc/localtime" - -#endif /* !_SYS__PATH_H_ */ - diff --git a/lib/libpthread/machdep/freebsd-2.0/__signal.h b/lib/libpthread/machdep/freebsd-2.0/__signal.h deleted file mode 100755 index 918955c9948..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__signal.h +++ /dev/null @@ -1,8 +0,0 @@ -#include <sys/signal.h> - -#define __SIGEMPTYSET 0 -#define __SIGFILLSET 0xffffffff -#define __SIGADDSET(s, n) (*(s) |= 1 << ((n) - 1), 0) -#define __SIGDELSET(s, n) (*(s) &= ~(1 << ((n) - 1)), 0) -#define __SIGISMEMBER(s, n) ((*(s) & (1 << ((n) - 1))) != 0) - diff --git a/lib/libpthread/machdep/freebsd-2.0/__stdio.h b/lib/libpthread/machdep/freebsd-2.0/__stdio.h deleted file mode 100755 index d60b9df7a54..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__stdio.h +++ /dev/null @@ -1,8 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -typedef pthread_fpos_t fpos_t; /* Must match off_t <sys/types.h> */ diff --git a/lib/libpthread/machdep/freebsd-2.0/__stdlib.h b/lib/libpthread/machdep/freebsd-2.0/__stdlib.h deleted file mode 100755 index a9ef660d50d..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__stdlib.h +++ /dev/null @@ -1,66 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __stdlib.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - */ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#ifdef _BSD_WCHAR_T_ -typedef _BSD_WCHAR_T_ wchar_t; -#ifdef _BSD_RUNE_T_ -typedef _BSD_RUNE_T_ rune_t; -#undef _BSD_RUNE_T_ -#else -typedef _BSD_WCHAR_T_ rune_t; -#endif -#undef _BSD_WCHAR_T_ -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif /* _STDLIB_H_ */ diff --git a/lib/libpthread/machdep/freebsd-2.0/__string.h b/lib/libpthread/machdep/freebsd-2.0/__string.h deleted file mode 100755 index 93d4fcf9dd2..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__string.h +++ /dev/null @@ -1,21 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -void strmode __P_((int, char *)); -char *strsep __P_((char **, const char *)); -__END_DECLS -#endif - diff --git a/lib/libpthread/machdep/freebsd-2.0/__time.h b/lib/libpthread/machdep/freebsd-2.0/__time.h deleted file mode 100755 index 5859188a3d7..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__time.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __time.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - */ - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#include <machine/ansi.h> -#include <machine/limits.h> - -#ifdef _BSD_CLOCK_T_ -typedef _BSD_CLOCK_T_ clock_t; -#undef _BSD_CLOCK_T_ -#endif - -#ifdef _BSD_TIME_T_ -typedef _BSD_TIME_T_ time_t; -#undef _BSD_TIME_T_ -#endif - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#define CLOCKS_PER_SEC 100 - -#if !defined(CLK_TCK) -#define CLK_TCK 100 -#endif /* not CLK_TCK */ - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/freebsd-2.0/__unistd.h b/lib/libpthread/machdep/freebsd-2.0/__unistd.h deleted file mode 100755 index e10b422700b..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/__unistd.h +++ /dev/null @@ -1,109 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> - -#ifndef NULL -#define NULL 0 -#endif - -#define ioctl_request_type unsigned long /* For fd.c */ - -/* compile-time symbolic constants */ -#define _POSIX_JOB_CONTROL /* implementation supports job control */ - -#ifdef _NOT_AVAILABLE -#define _POSIX_SAVED_IDS /* saved set-user-ID and set-group-ID */ -#endif - -#define _POSIX_VERSION 198808L -#define _POSIX2_VERSION 199212L - -/* execution-time symbolic constants */ - /* chown requires appropriate privileges */ -#define _POSIX_CHOWN_RESTRICTED 1 - /* too-long path components generate errors */ -#define _POSIX_NO_TRUNC 1 - /* may disable terminal special characters */ -#define _POSIX_VDISABLE 0xff - -/* configurable pathname variables */ -#define _PC_LINK_MAX 1 -#define _PC_MAX_CANON 2 -#define _PC_MAX_INPUT 3 -#define _PC_NAME_MAX 4 -#define _PC_PATH_MAX 5 -#define _PC_PIPE_BUF 6 -#define _PC_CHOWN_RESTRICTED 7 -#define _PC_NO_TRUNC 8 -#define _PC_VDISABLE 9 - -/* configurable system variables */ -#define _SC_ARG_MAX 1 -#define _SC_CHILD_MAX 2 -#define _SC_CLK_TCK 3 -#define _SC_NGROUPS_MAX 4 -#define _SC_OPEN_MAX 5 -#define _SC_JOB_CONTROL 6 -#define _SC_SAVED_IDS 7 -#define _SC_VERSION 8 -#define _SC_BC_BASE_MAX 9 -#define _SC_BC_DIM_MAX 10 -#define _SC_BC_SCALE_MAX 11 -#define _SC_BC_STRING_MAX 12 -#define _SC_COLL_WEIGHTS_MAX 13 -#define _SC_EXPR_NEST_MAX 14 -#define _SC_LINE_MAX 15 -#define _SC_RE_DUP_MAX 16 -#define _SC_2_VERSION 17 -#define _SC_2_C_BIND 18 -#define _SC_2_C_DEV 19 -#define _SC_2_CHAR_TERM 20 -#define _SC_2_FORT_DEV 21 -#define _SC_2_FORT_RUN 22 -#define _SC_2_LOCALEDEF 23 -#define _SC_2_SW_DEV 24 -#define _SC_2_UPE 25 -#define _SC_STREAM_MAX 26 -#define _SC_TZNAME_MAX 27 - -/* configurable system strings */ -#define _CS_PATH 1 - -#endif diff --git a/lib/libpthread/machdep/freebsd-2.0/compat.h b/lib/libpthread/machdep/freebsd-2.0/compat.h deleted file mode 100755 index 01ad47dbdb5..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/compat.h +++ /dev/null @@ -1,43 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - * - * Description : COmpat header to make socket code compile. - * - * 1.00 94/08/01 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#endif diff --git a/lib/libpthread/machdep/freebsd-2.0/dirent.h b/lib/libpthread/machdep/freebsd-2.0/dirent.h deleted file mode 100755 index 5226443f86b..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/freebsd-2.0/errno.h b/lib/libpthread/machdep/freebsd-2.0/errno.h deleted file mode 100755 index 3da61d692a3..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/errno.h +++ /dev/null @@ -1,160 +0,0 @@ -/* $NetBSD: errno.h,v 1.8 1994/06/29 06:44:02 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)errno.h 8.5 (Berkeley) 1/21/94 - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EDEADLK 11 /* Resource deadlock avoided */ - /* 11 was EAGAIN */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -#ifndef _POSIX_SOURCE -#define ETXTBSY 26 /* Text file busy */ -#endif -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ - -/* non-blocking and interrupt i/o */ -#define EAGAIN 35 /* Resource temporarily unavailable */ -#ifndef _POSIX_SOURCE -#define EWOULDBLOCK EAGAIN /* Operation would block */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Operation timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ -#endif /* _POSIX_SOURCE */ -#define ENAMETOOLONG 63 /* File name too long */ - -/* should be rearranged */ -#ifndef _POSIX_SOURCE -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ -#endif /* _POSIX_SOURCE */ -#define ENOTEMPTY 66 /* Directory not empty */ - -/* quotas & mush */ -#ifndef _POSIX_SOURCE -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ -#define EBADRPC 72 /* RPC struct is bad */ -#define ERPCMISMATCH 73 /* RPC version wrong */ -#define EPROGUNAVAIL 74 /* RPC prog. not avail */ -#define EPROGMISMATCH 75 /* Program version wrong */ -#define EPROCUNAVAIL 76 /* Bad procedure for program */ -#endif /* _POSIX_SOURCE */ - -#define ENOLCK 77 /* No locks available */ -#define ENOSYS 78 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define EFTYPE 79 /* Inappropriate file type or format */ -#define EAUTH 80 /* Authentication error */ -#define ENEEDAUTH 81 /* Need authenticator */ -#define ELAST 81 /* Must be equal largest errno */ -#endif /* _POSIX_SOURCE */ - -#endif diff --git a/lib/libpthread/machdep/freebsd-2.0/timers.h b/lib/libpthread/machdep/freebsd-2.0/timers.h deleted file mode 100755 index a590b25df06..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/timers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/time.h> - -#endif diff --git a/lib/libpthread/machdep/freebsd-2.0/wait.h b/lib/libpthread/machdep/freebsd-2.0/wait.h deleted file mode 100755 index 3284d6911e1..00000000000 --- a/lib/libpthread/machdep/freebsd-2.0/wait.h +++ /dev/null @@ -1,162 +0,0 @@ -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)wait.h 8.1 (Berkeley) 6/2/93 - * $Id: wait.h,v 1.1 1998/07/21 13:19:24 peter Exp $ - */ - -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -/* - * This file holds definitions relevent to the wait4 system call - * and the alternate interfaces that use it (wait, wait3, waitpid). - */ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#ifdef _POSIX_SOURCE -#define _W_INT(i) (i) -#else -#define _W_INT(w) (*(int *)&(w)) /* convert union wait to int */ -#define WCOREFLAG 0200 -#endif - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -/* - * Option bits for the third argument of wait4. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#include <machine/endian.h> - -/* - * Deprecated: - * Structure of the information in the status word returned by wait4. - * If w_stopval==WSTOPPED, then the second structure describes - * the information returned, else the first. - */ -union wait { - int w_status; /* used in syscall */ - /* - * Terminated process status. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Termsig:7, /* termination signal */ - w_Coredump:1, /* core dump indicator */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Coredump:1, /* core dump indicator */ - w_Termsig:7; /* termination signal */ -#endif - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Stopval:8, /* == W_STOPPED if stopped */ - w_Stopsig:8, /* signal that stopped us */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Stopsig:8, /* signal that stopped us */ - w_Stopval:8; /* == W_STOPPED if stopped */ -#endif - } w_S; -}; -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#ifndef KERNEL -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif -__END_DECLS -#endif - -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/__math.h b/lib/libpthread/machdep/hpux-10.20/__math.h deleted file mode 100755 index 8066bd60713..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__math.h +++ /dev/null @@ -1,3 +0,0 @@ -#define HUGE_VAL 1.7976931348623157e+308 - - diff --git a/lib/libpthread/machdep/hpux-10.20/__signal.h b/lib/libpthread/machdep/hpux-10.20/__signal.h deleted file mode 100755 index fbb1d6ce2b1..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__signal.h +++ /dev/null @@ -1,28 +0,0 @@ -#include <sys/signal.h> - -#ifndef SIGCLD -#define SIGCLD SIGCHLD -#endif - -/* #define sigmask(n) ((unsigned int)1 << (((n) - 1) & (32 - 1))) */ -#define sigword(n) (((unsigned int)((n) - 1))>>5) - -#define __SIGEMPTYSET { 0, 0, 0, 0, 0, 0, 0, 0 } -#define __SIGFILLSET { 0xffffffff,0xffffffff,0xffffffff,0xffffffff,\ - 0xffffffff,0xffffffff,0xffffffff,0xffffffff} -#define __SIGADDSET(s, n) ((s)->sigset[sigword(n)] |= sigmask(n)) -#define __SIGDELSET(s, n) ((s)->sigset[sigword(n)] &= ~sigmask(n)) -#define __SIGISMEMBER(s, n) ((s)->sigset[sigword(n)] & sigmask(n)) - -#define SIGSET_SIZE sizeof(sigset_t)/sizeof(long) - -#define SIG_ANY(sig) sig_any(&sig) - -static inline int sig_any(sigset_t *sig) { - int i; - for (i=0; i < SIGSET_SIZE; i++) - if (sig->sigset[i] != 0) - return 1; - return 0; -} - diff --git a/lib/libpthread/machdep/hpux-10.20/__stdio.h b/lib/libpthread/machdep/hpux-10.20/__stdio.h deleted file mode 100755 index b8f1a07d9d6..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__stdio.h +++ /dev/null @@ -1,11 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -#include <sys/types.h> -/* -typedef pthread_fpos_t fpos_t; -*/ - diff --git a/lib/libpthread/machdep/hpux-10.20/__stdlib.h b/lib/libpthread/machdep/hpux-10.20/__stdlib.h deleted file mode 100755 index c6e8dc5a3cf..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__stdlib.h +++ /dev/null @@ -1,24 +0,0 @@ -/* $Id: __stdlib.h,v 1.1 1998/07/21 13:19:36 peter Exp $ */ - -#ifndef __sys_stdtypes_h - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef unsigned int wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif - -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/__string.h b/lib/libpthread/machdep/hpux-10.20/__string.h deleted file mode 100755 index 1badf6d660c..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__string.h +++ /dev/null @@ -1,20 +0,0 @@ - -#ifndef _SYS_STDSYMS_INCLUDED -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -/* Non-standard SunOS 4.x string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/__time.h b/lib/libpthread/machdep/hpux-10.20/__time.h deleted file mode 100755 index e9d8e8d31c4..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__time.h +++ /dev/null @@ -1,31 +0,0 @@ -/* $Id: __time.h,v 1.1 1998/07/21 13:19:37 peter Exp $ */ - -#ifndef __sys_stdtypes_h - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif - -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#define CLOCKS_PER_SEC 1000000 - -#if !defined(_ANSI_SOURCE) && !defined(CLK_TCK) -#define CLK_TCK 60 -#endif /* not ANSI */ - -#endif - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/hpux-10.20/__unistd.h b/lib/libpthread/machdep/hpux-10.20/__unistd.h deleted file mode 100755 index 218e13d14ec..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/__unistd.h +++ /dev/null @@ -1,68 +0,0 @@ -/* /afs/sipb.mit.edu/project/pthreads/src/CVS/pthreads/machdep/hpux-9.03/__unist -d.h,v 1.2 1995/03/10 03:59:53 snl Exp */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/stdsyms.h> -#include <sys/types.h> -#include <utime.h> - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef _GID_T -#define _GID_T -typedef long gid_t; -#endif - -#ifndef _UID_T -#define _UID_T -typedef long uid_t; -#endif - -#ifndef _PID_T -#define _PID_T -typedef long pid_t; -#endif - -#ifndef _OFF_T -#define _OFF_T -typedef long off_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _SSIZE_T -#define _SSIZE_T -typedef int ssize_t; -#endif - -#define ioctl_request_type int /* For fd.c */ - -/* Symbolic constants for sysconf() variables defined by POSIX.1-1988: 0-7 */ - -#define _SC_ARG_MAX 0 /* ARG_MAX: Max length of argument to exec() - including environment data */ -#define _SC_CHILD_MAX 1 /* CHILD_MAX: Max of processes per userid */ -#define _SC_CLK_TCK 2 /* Number of clock ticks per second */ -#define _SC_NGROUPS_MAX 3 /* NGROUPS_MAX: Max of simultaneous - supplementary group IDs per process */ -#define _SC_OPEN_MAX 4 /* OPEN_MAX: Max of files that one process - can have open at any one time */ -#define _SC_JOB_CONTROL 5 /* _POSIX_JOB_CONTROL: 1 iff supported */ -#define _SC_SAVED_IDS 6 /* _POSIX_SAVED_IDS: 1 iff supported */ -#define _SC_1_VERSION_88 7 /* _POSIX_VERSION: Date of POSIX.1-1988 */ - -/* Symbolic constants for sysconf() variables added by POSIX.1-1990: 100-199 */ - -#define _SC_STREAM_MAX 100 /* STREAM_MAX: Max of open stdio FILEs */ -#define _SC_TZNAME_MAX 101 /* TZNAME_MAX: Max length of timezone name */ -#define _SC_1_VERSION_90 102 /* _POSIX_VERSION: Date of POSIX.1-1990 */ - -#endif /* _SYS___UNISTD_H_ */ - diff --git a/lib/libpthread/machdep/hpux-10.20/cdefs.h b/lib/libpthread/machdep/hpux-10.20/cdefs.h deleted file mode 100755 index 643089e6df6..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/cdefs.h +++ /dev/null @@ -1,67 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -#include <sys/_inttypes.h> - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#if !defined(__STDC__) -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#endif -#else /* !__GNUC__ */ -#define __INLINE static -#define __BEGIN_DECLS -#define __END_DECLS -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -/* -typedef int int32_t; -*/ -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -/* -typedef short int16_t; -*/ -#endif - -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/compat.h b/lib/libpthread/machdep/hpux-10.20/compat.h deleted file mode 100755 index 17b3e50f228..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:37 peter Exp $ - * - * Description : Compatibility header for networking code. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/dirent.h b/lib/libpthread/machdep/hpux-10.20/dirent.h deleted file mode 100755 index 5f17af345db..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/dirent.h +++ /dev/null @@ -1,61 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/hpux-10.20/socket.h b/lib/libpthread/machdep/hpux-10.20/socket.h deleted file mode 100755 index c7a37706940..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/socket.h +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright (c) 1982, 1985, 1986 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)socket.h 7.3 (Berkeley) 6/27/88 - */ - -/* - * Definitions related to sockets: types, address families, options. - */ - -#include <sys/stdsyms.h> -#include <pthread/posix.h> -#include <sys/cdefs.h> - -/* - * Types of sockets - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_SND_COPYAVOID 0x1009 /* avoid copy on send*/ -#define SO_RCV_COPYAVOID 0x100a /* avoid copy on rcv */ - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_NBS 7 /* nbs protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_OTS 17 /* Used for OSI in the ifnets */ -#define AF_NIT 18 /* NIT */ - -#define AF_MAX 19 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - unsigned short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 20 - -/* - * Message header for recvmsg and sendmsg calls. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ - -#define MSG_MAXIOVLEN 16 - -/* - * Functions - */ - -__BEGIN_DECLS - -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int listen __P_((int, int)); -int socket __P_((int, int, int)); - -__END_DECLS - diff --git a/lib/libpthread/machdep/hpux-10.20/stdtypes.h b/lib/libpthread/machdep/hpux-10.20/stdtypes.h deleted file mode 100755 index 2b22abbf818..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/stdtypes.h +++ /dev/null @@ -1,74 +0,0 @@ -/* @(#)stdtypes.h 1.6 90/01/04 SMI */ - -/* - * Suppose you have an ANSI C or POSIX thingy that needs a typedef - * for thingy_t. Put it here and include this file wherever you - * define the thingy. This is used so that we don't have size_t in - * N (N > 1) different places and so that we don't have to have - * types.h included all the time and so that we can include this in - * the lint libs instead of termios.h which conflicts with ioctl.h. - */ -#ifndef __sys_stdtypes_h -#define __sys_stdtypes_h - -#ifndef _SIGSET_T_ -#define _SIGSET_T_ -typedef int sigset_t; /* signal mask - may change */ -#endif - -#ifndef _SPEED_T_ -#define _SPEED_T_ -typedef unsigned int speed_t; /* tty speeds */ -#endif - -#ifndef _TCFLAG_T_ -#define _TCFLAG_T_ -typedef unsigned long tcflag_t; /* tty line disc modes */ -#endif - -#ifndef _CC_T_ -#define _CC_T_ -typedef unsigned char cc_t; /* tty control char */ -#endif - -#ifndef _PID_T_ -#define _PID_T_ -typedef int pid_t; /* process id */ -#endif - -#ifndef _MODE_T_ -#define _MODE_T_ -typedef unsigned short mode_t; /* file mode bits */ -#endif - -#ifndef _NLINK_T_ -#define _NLINK_T_ -typedef short nlink_t; /* links to a file */ -#endif - -#ifndef _CLOCK_T_ -#define _CLOCK_T_ -typedef long clock_t; /* units=ticks (typically 60/sec) */ -#endif - -#ifndef _TIME_T_ -#define _TIME_T_ -typedef long time_t; /* value = secs since epoch */ -#endif - -#ifndef _SIZE_T_ -#define _SIZE_T_ -typedef int size_t; /* ??? */ -#endif - -#ifndef _PTRDIFF_T_ -#define _PTRDIFF_T_ -typedef int ptrdiff_t; /* result of subtracting two pointers */ -#endif - -#ifndef _WCHAR_T_ -#define _WCHAR_T_ -typedef unsigned short wchar_t; /* big enough for biggest char set */ -#endif - -#endif /* !__sys_stdtypes_h */ diff --git a/lib/libpthread/machdep/hpux-10.20/time.h b/lib/libpthread/machdep/hpux-10.20/time.h deleted file mode 100755 index 2ad2aa0cb77..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/time.h +++ /dev/null @@ -1,228 +0,0 @@ -/* $Header: /cvs/OpenBSD/src/lib/libpthread/machdep/hpux-10.20/Attic/time.h,v 1.1 1998/07/21 13:19:37 peter Exp $ */ - -#ifndef _SYS_TIME_INCLUDED -#define _SYS_TIME_INCLUDED - -/* time.h: Definitions for time handling functions */ - -#ifdef _KERNEL_BUILD -#include "../h/stdsyms.h" -#else /* ! _KERNEL_BUILD */ -#include <sys/stdsyms.h> -#endif /* _KERNEL_BUILD */ - -#include <sys/types.h> - -/* ANSI C time constants, types, and structures */ - -#ifdef _INCLUDE__STDC__ -# define CLOCKS_PER_SEC 1000000 - -# ifndef NULL -# define NULL 0 -# endif - -# ifndef _CLOCK_T -# define _CLOCK_T - typedef unsigned long clock_t; -# endif /* _CLOCK_T */ - -# ifndef _TIME_T -# define _TIME_T - typedef long time_t; -# endif /* _TIME_T */ - -# ifndef _SIZE_T -# define _SIZE_T - typedef unsigned int size_t; -# endif /* _SIZE_T */ - - /* Structure used with gmtime(), localtime(), mktime(), strftime(). */ - struct tm { - int tm_sec; /* second (0-61, allows for leap seconds) */ - int tm_min; /* minute (0-59) */ - int tm_hour; /* hour (0-23) */ - int tm_mday; /* day of the month (1-31) */ - int tm_mon; /* month (0-11) */ - int tm_year; /* years since 1900 */ - int tm_wday; /* day of the week (0-6) */ - int tm_yday; /* day of the year (0-365) */ - int tm_isdst; /* non-0 if daylight savings time is in effect */ - }; -#endif /* _INCLUDE__STDC__ */ - - -/* Additional types needed for HP-UX */ - -#ifdef _INCLUDE_HPUX_SOURCE -# ifndef _STRUCT_TIMEVAL -# define _STRUCT_TIMEVAL - /* Structure returned by gettimeofday(2) system call and others */ - struct timeval { - unsigned long tv_sec; /* seconds */ - long tv_usec; /* and microseconds */ - }; -# endif /* _STRUCT_TIMEVAL */ - - /* Structure used to represent timezones for gettimeofday(2) and others */ - struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* type of dst correction */ - }; - - /* Structure defining a timer setting. */ - struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ - }; -#endif /* _INCLUDE_HPUX_SOURCE */ - - -/* Function prototypes and external variable declarations */ - -#ifndef _KERNEL -#ifdef __cplusplus - extern "C" { -#endif /* __cplusplus */ - -#ifdef _INCLUDE__STDC__ -# ifdef _PROTOTYPES - extern double difftime(time_t, time_t); - extern time_t mktime(struct tm *); - extern time_t time(time_t *); - extern char *ctime(const time_t *); - extern struct tm *gmtime(const time_t *); - extern struct tm *localtime(const time_t *); - extern size_t strftime(char *, size_t, const char *, const struct tm *); -# else /* not _PROTOTYPES */ - extern double difftime(); - extern time_t mktime(); - extern time_t time(); - extern char *ctime(); - extern struct tm *gmtime(); - extern struct tm *localtime(); - extern size_t strftime(); -# endif /* not _PROTOTYPES */ - -# ifdef _CLASSIC_ANSI_TYPES - extern long clock(); -# else /* not _CLASSIC_ANSI_TYPES */ -# ifdef _PROTOTYPES - extern clock_t clock(void); -# else /* not _PROTOTYPES */ - extern clock_t clock(); -# endif /* not _PROTOTYPES */ -# endif /* not _CLASSIC_ANSI_TYPES */ -#endif /* _INCLUDE__STDC__ */ - -#ifdef _INCLUDE_POSIX_SOURCE -# ifdef _PROTOTYPES - extern void tzset(void); -# else /* not _PROTOTYPES */ - extern void tzset(); -# endif /* not _PROTOTYPES */ - - extern char *tzname[2]; -#endif /* _INCLUDE_POSIX_SOURCE */ - - -#ifdef _INCLUDE_XOPEN_SOURCE -# ifdef _PROTOTYPES - extern char *strptime(const char *, const char *, struct tm *); -# else /* not _PROTOTYPES */ - extern char *strptime(); -# endif /* not _PROTOTYPES */ - - extern long timezone; - extern int daylight; -#endif /* _INCLUDE_XOPEN_SOURCE */ - - -#ifdef _INCLUDE_HPUX_SOURCE -# ifdef _PROTOTYPES - extern struct tm *getdate(const char *); - extern char *nl_asctime(struct tm *, char *, int); - extern char *nl_ctime(long *, char *, int); - extern char *nl_ascxtime(struct tm *, char *); - extern char *nl_cxtime(long *, char *); - extern int getitimer(int, struct itimerval *); - extern int setitimer(int, const struct itimerval *, struct itimerval *); - extern int gettimeofday(struct timeval *, struct timezone *); - extern int settimeofday(const struct timeval *, const struct timezone *); - extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); - extern int stime(const time_t *); -# else /* not _PROTOTYPES */ - extern struct tm *getdate(); - extern char *nl_asctime(); - extern char *nl_ctime(); - extern char *nl_ascxtime(); - extern char *nl_cxtime(); - extern int getitimer(); - extern int setitimer(); - extern int gettimeofday(); - extern int settimeofday(); - extern int select(); - extern int stime(); -# endif /* not _PROTOTYPES */ - extern int getdate_err; -#endif /* _INCLUDE_HPUX_SOURCE */ - -#ifdef __cplusplus - } -#endif /* __cplusplus */ -#endif /* not _KERNEL */ - - -/* - * CLK_TCK is needed by the kernel, and also in the POSIX namespace. - */ - -#ifdef _INCLUDE_POSIX_SOURCE -# ifndef CLK_TCK -# ifdef __hp9000s300 -# define CLK_TCK 50 -# endif /* __hp9000s300 */ -# ifdef __hp9000s800 -# define CLK_TCK 100 -# endif /* __hp9000s800 */ -# endif /* CLK_TCK */ -#endif - - -/* Additional HP-UX structures, macros, and constants */ - -#ifdef _INCLUDE_HPUX_SOURCE - - /* Kernel instrumentation time value */ - struct ki_timeval { - long tv_sec; /* seconds */ - long tv_nunit; /* and native units */ - }; - - /* Kinds of daylight savings time */ -# define DST_NONE 0 /* not on dst */ -# define DST_USA 1 /* USA style dst */ -# define DST_AUST 2 /* Australian style dst */ -# define DST_WET 3 /* Western European dst */ -# define DST_MET 4 /* Middle European dst */ -# define DST_EET 5 /* Eastern European dst */ - - /* - * Operations on timevals. - * - * NB: timercmp does not work for >= or <=. - */ -# define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -# define timercmp(tvp, uvp, cmp) \ - ((tvp)->tv_sec cmp (uvp)->tv_sec || \ - (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec) -# define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0) - - /* Names of the interval timers */ -# define ITIMER_REAL 0 -# define ITIMER_VIRTUAL 1 -# define ITIMER_PROF 2 - -#endif /* _INCLUDE_HPUX_SOURCE */ - -#endif /* _SYS_TIME_INCLUDED */ diff --git a/lib/libpthread/machdep/hpux-10.20/timers.h b/lib/libpthread/machdep/hpux-10.20/timers.h deleted file mode 100755 index 2debff0686f..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/timers.h +++ /dev/null @@ -1,71 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:37 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/signal.h> -#include <sys/types.h> -#include <time.h> - -/* -struct timespec { - time_t tv_sec; - long tv_nsec; -}; -*/ - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/hpux-10.20/uio.h b/lib/libpthread/machdep/hpux-10.20/uio.h deleted file mode 100755 index d1ec4c94f22..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/uio.h +++ /dev/null @@ -1,25 +0,0 @@ -/* ==== uio.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct HP-UX header file. - */ - -#ifndef _PTHREAD_UIO_H_ -#define _PTHREAD_UIO_H_ - -#include <sys/cdefs.h> - -struct iovec { - void *iov_base; - size_t iov_len; -}; - -__BEGIN_DECLS - -int readv __P_((int, const struct iovec *, int)); -int writev __P_((int, const struct iovec *, int)); - -__END_DECLS - -#endif - diff --git a/lib/libpthread/machdep/hpux-10.20/wait.h b/lib/libpthread/machdep/hpux-10.20/wait.h deleted file mode 100755 index f4369043bb9..00000000000 --- a/lib/libpthread/machdep/hpux-10.20/wait.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)wait.h 8.1 (Berkeley) 6/2/93 - * $Id: wait.h,v 1.1 1998/07/21 13:19:37 peter Exp $ - */ - -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#define _W_INT(i) (i) -#define WCOREFLAG 0200 - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); - -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -#endif - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/__math.h b/lib/libpthread/machdep/hpux-9.03/__math.h deleted file mode 100755 index 8066bd60713..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__math.h +++ /dev/null @@ -1,3 +0,0 @@ -#define HUGE_VAL 1.7976931348623157e+308 - - diff --git a/lib/libpthread/machdep/hpux-9.03/__signal.h b/lib/libpthread/machdep/hpux-9.03/__signal.h deleted file mode 100755 index fbb1d6ce2b1..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__signal.h +++ /dev/null @@ -1,28 +0,0 @@ -#include <sys/signal.h> - -#ifndef SIGCLD -#define SIGCLD SIGCHLD -#endif - -/* #define sigmask(n) ((unsigned int)1 << (((n) - 1) & (32 - 1))) */ -#define sigword(n) (((unsigned int)((n) - 1))>>5) - -#define __SIGEMPTYSET { 0, 0, 0, 0, 0, 0, 0, 0 } -#define __SIGFILLSET { 0xffffffff,0xffffffff,0xffffffff,0xffffffff,\ - 0xffffffff,0xffffffff,0xffffffff,0xffffffff} -#define __SIGADDSET(s, n) ((s)->sigset[sigword(n)] |= sigmask(n)) -#define __SIGDELSET(s, n) ((s)->sigset[sigword(n)] &= ~sigmask(n)) -#define __SIGISMEMBER(s, n) ((s)->sigset[sigword(n)] & sigmask(n)) - -#define SIGSET_SIZE sizeof(sigset_t)/sizeof(long) - -#define SIG_ANY(sig) sig_any(&sig) - -static inline int sig_any(sigset_t *sig) { - int i; - for (i=0; i < SIGSET_SIZE; i++) - if (sig->sigset[i] != 0) - return 1; - return 0; -} - diff --git a/lib/libpthread/machdep/hpux-9.03/__stdio.h b/lib/libpthread/machdep/hpux-9.03/__stdio.h deleted file mode 100755 index 091b065a2e9..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__stdio.h +++ /dev/null @@ -1,8 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -typedef pthread_fpos_t fpos_t; - diff --git a/lib/libpthread/machdep/hpux-9.03/__stdlib.h b/lib/libpthread/machdep/hpux-9.03/__stdlib.h deleted file mode 100755 index fe4a8ef75a8..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__stdlib.h +++ /dev/null @@ -1,24 +0,0 @@ -/* $Id: __stdlib.h,v 1.1 1998/07/21 13:19:25 peter Exp $ */ - -#ifndef __sys_stdtypes_h - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef unsigned int wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif - -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/__string.h b/lib/libpthread/machdep/hpux-9.03/__string.h deleted file mode 100755 index 1badf6d660c..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__string.h +++ /dev/null @@ -1,20 +0,0 @@ - -#ifndef _SYS_STDSYMS_INCLUDED -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -/* Non-standard SunOS 4.x string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/__time.h b/lib/libpthread/machdep/hpux-9.03/__time.h deleted file mode 100755 index 7e890fb28fb..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__time.h +++ /dev/null @@ -1,31 +0,0 @@ -/* $Id: __time.h,v 1.1 1998/07/21 13:19:25 peter Exp $ */ - -#ifndef __sys_stdtypes_h - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif - -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#define CLOCKS_PER_SEC 1000000 - -#if !defined(_ANSI_SOURCE) && !defined(CLK_TCK) -#define CLK_TCK 60 -#endif /* not ANSI */ - -#endif - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/hpux-9.03/__unistd.h b/lib/libpthread/machdep/hpux-9.03/__unistd.h deleted file mode 100755 index 0e8515b1f96..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/__unistd.h +++ /dev/null @@ -1,66 +0,0 @@ -/* /afs/sipb.mit.edu/project/pthreads/src/CVS/pthreads/machdep/hpux-9.03/__unist -d.h,v 1.2 1995/03/10 03:59:53 snl Exp */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/stdsyms.h> -#include <sys/types.h> -#include <utime.h> - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef _GID_T -#define _GID_T -typedef long gid_t; -#endif - -#ifndef _UID_T -#define _UID_T -typedef long uid_t; -#endif - -#ifndef _PID_T -#define _PID_T -typedef long pid_t; -#endif - -#ifndef _OFF_T -#define _OFF_T -typedef long off_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _SSIZE_T -#define _SSIZE_T -typedef int ssize_t; -#endif - -/* Symbolic constants for sysconf() variables defined by POSIX.1-1988: 0-7 */ - -#define _SC_ARG_MAX 0 /* ARG_MAX: Max length of argument to exec() - including environment data */ -#define _SC_CHILD_MAX 1 /* CHILD_MAX: Max of processes per userid */ -#define _SC_CLK_TCK 2 /* Number of clock ticks per second */ -#define _SC_NGROUPS_MAX 3 /* NGROUPS_MAX: Max of simultaneous - supplementary group IDs per process */ -#define _SC_OPEN_MAX 4 /* OPEN_MAX: Max of files that one process - can have open at any one time */ -#define _SC_JOB_CONTROL 5 /* _POSIX_JOB_CONTROL: 1 iff supported */ -#define _SC_SAVED_IDS 6 /* _POSIX_SAVED_IDS: 1 iff supported */ -#define _SC_1_VERSION_88 7 /* _POSIX_VERSION: Date of POSIX.1-1988 */ - -/* Symbolic constants for sysconf() variables added by POSIX.1-1990: 100-199 */ - -#define _SC_STREAM_MAX 100 /* STREAM_MAX: Max of open stdio FILEs */ -#define _SC_TZNAME_MAX 101 /* TZNAME_MAX: Max length of timezone name */ -#define _SC_1_VERSION_90 102 /* _POSIX_VERSION: Date of POSIX.1-1990 */ - -#endif /* _SYS___UNISTD_H_ */ - diff --git a/lib/libpthread/machdep/hpux-9.03/cdefs.h b/lib/libpthread/machdep/hpux-9.03/cdefs.h deleted file mode 100755 index 041300cbe02..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/cdefs.h +++ /dev/null @@ -1,61 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#if !defined(__STDC__) -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#endif -#else /* !__GNUC__ */ -#define __INLINE static -#define __BEGIN_DECLS -#define __END_DECLS -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/compat.h b/lib/libpthread/machdep/hpux-9.03/compat.h deleted file mode 100755 index 3f130da24bc..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:25 peter Exp $ - * - * Description : Compatibility header for networking code. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/dirent.h b/lib/libpthread/machdep/hpux-9.03/dirent.h deleted file mode 100755 index 5f17af345db..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/dirent.h +++ /dev/null @@ -1,61 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/hpux-9.03/socket.h b/lib/libpthread/machdep/hpux-9.03/socket.h deleted file mode 100755 index c7a37706940..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/socket.h +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright (c) 1982, 1985, 1986 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)socket.h 7.3 (Berkeley) 6/27/88 - */ - -/* - * Definitions related to sockets: types, address families, options. - */ - -#include <sys/stdsyms.h> -#include <pthread/posix.h> -#include <sys/cdefs.h> - -/* - * Types of sockets - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_SND_COPYAVOID 0x1009 /* avoid copy on send*/ -#define SO_RCV_COPYAVOID 0x100a /* avoid copy on rcv */ - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_NBS 7 /* nbs protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_OTS 17 /* Used for OSI in the ifnets */ -#define AF_NIT 18 /* NIT */ - -#define AF_MAX 19 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - unsigned short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 20 - -/* - * Message header for recvmsg and sendmsg calls. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ - -#define MSG_MAXIOVLEN 16 - -/* - * Functions - */ - -__BEGIN_DECLS - -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int listen __P_((int, int)); -int socket __P_((int, int, int)); - -__END_DECLS - diff --git a/lib/libpthread/machdep/hpux-9.03/stdtypes.h b/lib/libpthread/machdep/hpux-9.03/stdtypes.h deleted file mode 100755 index 2b22abbf818..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/stdtypes.h +++ /dev/null @@ -1,74 +0,0 @@ -/* @(#)stdtypes.h 1.6 90/01/04 SMI */ - -/* - * Suppose you have an ANSI C or POSIX thingy that needs a typedef - * for thingy_t. Put it here and include this file wherever you - * define the thingy. This is used so that we don't have size_t in - * N (N > 1) different places and so that we don't have to have - * types.h included all the time and so that we can include this in - * the lint libs instead of termios.h which conflicts with ioctl.h. - */ -#ifndef __sys_stdtypes_h -#define __sys_stdtypes_h - -#ifndef _SIGSET_T_ -#define _SIGSET_T_ -typedef int sigset_t; /* signal mask - may change */ -#endif - -#ifndef _SPEED_T_ -#define _SPEED_T_ -typedef unsigned int speed_t; /* tty speeds */ -#endif - -#ifndef _TCFLAG_T_ -#define _TCFLAG_T_ -typedef unsigned long tcflag_t; /* tty line disc modes */ -#endif - -#ifndef _CC_T_ -#define _CC_T_ -typedef unsigned char cc_t; /* tty control char */ -#endif - -#ifndef _PID_T_ -#define _PID_T_ -typedef int pid_t; /* process id */ -#endif - -#ifndef _MODE_T_ -#define _MODE_T_ -typedef unsigned short mode_t; /* file mode bits */ -#endif - -#ifndef _NLINK_T_ -#define _NLINK_T_ -typedef short nlink_t; /* links to a file */ -#endif - -#ifndef _CLOCK_T_ -#define _CLOCK_T_ -typedef long clock_t; /* units=ticks (typically 60/sec) */ -#endif - -#ifndef _TIME_T_ -#define _TIME_T_ -typedef long time_t; /* value = secs since epoch */ -#endif - -#ifndef _SIZE_T_ -#define _SIZE_T_ -typedef int size_t; /* ??? */ -#endif - -#ifndef _PTRDIFF_T_ -#define _PTRDIFF_T_ -typedef int ptrdiff_t; /* result of subtracting two pointers */ -#endif - -#ifndef _WCHAR_T_ -#define _WCHAR_T_ -typedef unsigned short wchar_t; /* big enough for biggest char set */ -#endif - -#endif /* !__sys_stdtypes_h */ diff --git a/lib/libpthread/machdep/hpux-9.03/time.h b/lib/libpthread/machdep/hpux-9.03/time.h deleted file mode 100755 index 1bb568efde0..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/time.h +++ /dev/null @@ -1,228 +0,0 @@ -/* $Header: /cvs/OpenBSD/src/lib/libpthread/machdep/hpux-9.03/Attic/time.h,v 1.1 1998/07/21 13:19:26 peter Exp $ */ - -#ifndef _SYS_TIME_INCLUDED -#define _SYS_TIME_INCLUDED - -/* time.h: Definitions for time handling functions */ - -#ifdef _KERNEL_BUILD -#include "../h/stdsyms.h" -#else /* ! _KERNEL_BUILD */ -#include <sys/stdsyms.h> -#endif /* _KERNEL_BUILD */ - -#include <sys/types.h> - -/* ANSI C time constants, types, and structures */ - -#ifdef _INCLUDE__STDC__ -# define CLOCKS_PER_SEC 1000000 - -# ifndef NULL -# define NULL 0 -# endif - -# ifndef _CLOCK_T -# define _CLOCK_T - typedef unsigned long clock_t; -# endif /* _CLOCK_T */ - -# ifndef _TIME_T -# define _TIME_T - typedef long time_t; -# endif /* _TIME_T */ - -# ifndef _SIZE_T -# define _SIZE_T - typedef unsigned int size_t; -# endif /* _SIZE_T */ - - /* Structure used with gmtime(), localtime(), mktime(), strftime(). */ - struct tm { - int tm_sec; /* second (0-61, allows for leap seconds) */ - int tm_min; /* minute (0-59) */ - int tm_hour; /* hour (0-23) */ - int tm_mday; /* day of the month (1-31) */ - int tm_mon; /* month (0-11) */ - int tm_year; /* years since 1900 */ - int tm_wday; /* day of the week (0-6) */ - int tm_yday; /* day of the year (0-365) */ - int tm_isdst; /* non-0 if daylight savings time is in effect */ - }; -#endif /* _INCLUDE__STDC__ */ - - -/* Additional types needed for HP-UX */ - -#ifdef _INCLUDE_HPUX_SOURCE -# ifndef _STRUCT_TIMEVAL -# define _STRUCT_TIMEVAL - /* Structure returned by gettimeofday(2) system call and others */ - struct timeval { - unsigned long tv_sec; /* seconds */ - long tv_usec; /* and microseconds */ - }; -# endif /* _STRUCT_TIMEVAL */ - - /* Structure used to represent timezones for gettimeofday(2) and others */ - struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* type of dst correction */ - }; - - /* Structure defining a timer setting. */ - struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ - }; -#endif /* _INCLUDE_HPUX_SOURCE */ - - -/* Function prototypes and external variable declarations */ - -#ifndef _KERNEL -#ifdef __cplusplus - extern "C" { -#endif /* __cplusplus */ - -#ifdef _INCLUDE__STDC__ -# ifdef _PROTOTYPES - extern double difftime(time_t, time_t); - extern time_t mktime(struct tm *); - extern time_t time(time_t *); - extern char *ctime(const time_t *); - extern struct tm *gmtime(const time_t *); - extern struct tm *localtime(const time_t *); - extern size_t strftime(char *, size_t, const char *, const struct tm *); -# else /* not _PROTOTYPES */ - extern double difftime(); - extern time_t mktime(); - extern time_t time(); - extern char *ctime(); - extern struct tm *gmtime(); - extern struct tm *localtime(); - extern size_t strftime(); -# endif /* not _PROTOTYPES */ - -# ifdef _CLASSIC_ANSI_TYPES - extern long clock(); -# else /* not _CLASSIC_ANSI_TYPES */ -# ifdef _PROTOTYPES - extern clock_t clock(void); -# else /* not _PROTOTYPES */ - extern clock_t clock(); -# endif /* not _PROTOTYPES */ -# endif /* not _CLASSIC_ANSI_TYPES */ -#endif /* _INCLUDE__STDC__ */ - -#ifdef _INCLUDE_POSIX_SOURCE -# ifdef _PROTOTYPES - extern void tzset(void); -# else /* not _PROTOTYPES */ - extern void tzset(); -# endif /* not _PROTOTYPES */ - - extern char *tzname[2]; -#endif /* _INCLUDE_POSIX_SOURCE */ - - -#ifdef _INCLUDE_XOPEN_SOURCE -# ifdef _PROTOTYPES - extern char *strptime(const char *, const char *, struct tm *); -# else /* not _PROTOTYPES */ - extern char *strptime(); -# endif /* not _PROTOTYPES */ - - extern long timezone; - extern int daylight; -#endif /* _INCLUDE_XOPEN_SOURCE */ - - -#ifdef _INCLUDE_HPUX_SOURCE -# ifdef _PROTOTYPES - extern struct tm *getdate(const char *); - extern char *nl_asctime(struct tm *, char *, int); - extern char *nl_ctime(long *, char *, int); - extern char *nl_ascxtime(struct tm *, char *); - extern char *nl_cxtime(long *, char *); - extern int getitimer(int, struct itimerval *); - extern int setitimer(int, const struct itimerval *, struct itimerval *); - extern int gettimeofday(struct timeval *, struct timezone *); - extern int settimeofday(const struct timeval *, const struct timezone *); - extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); - extern int stime(const time_t *); -# else /* not _PROTOTYPES */ - extern struct tm *getdate(); - extern char *nl_asctime(); - extern char *nl_ctime(); - extern char *nl_ascxtime(); - extern char *nl_cxtime(); - extern int getitimer(); - extern int setitimer(); - extern int gettimeofday(); - extern int settimeofday(); - extern int select(); - extern int stime(); -# endif /* not _PROTOTYPES */ - extern int getdate_err; -#endif /* _INCLUDE_HPUX_SOURCE */ - -#ifdef __cplusplus - } -#endif /* __cplusplus */ -#endif /* not _KERNEL */ - - -/* - * CLK_TCK is needed by the kernel, and also in the POSIX namespace. - */ - -#ifdef _INCLUDE_POSIX_SOURCE -# ifndef CLK_TCK -# ifdef __hp9000s300 -# define CLK_TCK 50 -# endif /* __hp9000s300 */ -# ifdef __hp9000s800 -# define CLK_TCK 100 -# endif /* __hp9000s800 */ -# endif /* CLK_TCK */ -#endif - - -/* Additional HP-UX structures, macros, and constants */ - -#ifdef _INCLUDE_HPUX_SOURCE - - /* Kernel instrumentation time value */ - struct ki_timeval { - long tv_sec; /* seconds */ - long tv_nunit; /* and native units */ - }; - - /* Kinds of daylight savings time */ -# define DST_NONE 0 /* not on dst */ -# define DST_USA 1 /* USA style dst */ -# define DST_AUST 2 /* Australian style dst */ -# define DST_WET 3 /* Western European dst */ -# define DST_MET 4 /* Middle European dst */ -# define DST_EET 5 /* Eastern European dst */ - - /* - * Operations on timevals. - * - * NB: timercmp does not work for >= or <=. - */ -# define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -# define timercmp(tvp, uvp, cmp) \ - ((tvp)->tv_sec cmp (uvp)->tv_sec || \ - (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec) -# define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0) - - /* Names of the interval timers */ -# define ITIMER_REAL 0 -# define ITIMER_VIRTUAL 1 -# define ITIMER_PROF 2 - -#endif /* _INCLUDE_HPUX_SOURCE */ - -#endif /* _SYS_TIME_INCLUDED */ diff --git a/lib/libpthread/machdep/hpux-9.03/timers.h b/lib/libpthread/machdep/hpux-9.03/timers.h deleted file mode 100755 index 839e4202ae9..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:26 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/hpux-9.03/uio.h b/lib/libpthread/machdep/hpux-9.03/uio.h deleted file mode 100755 index d1ec4c94f22..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/uio.h +++ /dev/null @@ -1,25 +0,0 @@ -/* ==== uio.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct HP-UX header file. - */ - -#ifndef _PTHREAD_UIO_H_ -#define _PTHREAD_UIO_H_ - -#include <sys/cdefs.h> - -struct iovec { - void *iov_base; - size_t iov_len; -}; - -__BEGIN_DECLS - -int readv __P_((int, const struct iovec *, int)); -int writev __P_((int, const struct iovec *, int)); - -__END_DECLS - -#endif - diff --git a/lib/libpthread/machdep/hpux-9.03/wait.h b/lib/libpthread/machdep/hpux-9.03/wait.h deleted file mode 100755 index e22ce9caa40..00000000000 --- a/lib/libpthread/machdep/hpux-9.03/wait.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)wait.h 8.1 (Berkeley) 6/2/93 - * $Id: wait.h,v 1.1 1998/07/21 13:19:26 peter Exp $ - */ - -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#define _W_INT(i) (i) -#define WCOREFLAG 0200 - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); - -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -#endif - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__math.h b/lib/libpthread/machdep/i386-sco-3.2v5/__math.h deleted file mode 100755 index 4852683fcbf..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__math.h +++ /dev/null @@ -1,219 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/__math.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/__math.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/__math.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/__math.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/__math.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___MATH_H -#define ___MATH_H - -#pragma comment(exestr, "xpg4plus @(#) math.h 20.1 94/12/04 ") - -#pragma pack(4) - -#ifdef __cplusplus -extern "C" { -#endif - - -extern double acos(double); -extern double asin(double); -extern double atan(double); -extern double atan2(double, double); -extern double cos(double); -extern double sin(double); -extern double tan(double); - -extern double cosh(double); -extern double sinh(double); -extern double tanh(double); - -extern double exp(double); -extern double frexp(double, int *); -extern double ldexp(double, int); -extern double log(double); -extern double log10(double); -extern double modf(double, double *); - -extern double pow(double, double); -extern double sqrt(double); - -extern double ceil(double); -extern double fabs(double); -extern double floor(double); -extern double fmod(double, double); - -#ifndef HUGE_VAL -extern const double __huge_val; -#define HUGE_VAL (+__huge_val) -#endif - - -extern double erf(double); -extern double erfc(double); -extern double gamma(double); -extern double hypot(double, double); -extern double j0(double); -extern double j1(double); -extern double jn(int, double); -extern double y0(double); -extern double y1(double); -extern double yn(int, double); -extern double lgamma(double); -extern int isnan(double); - -#define MAXFLOAT ((float)3.40282346638528860e+38) - - - -#define HUGE MAXFLOAT - -/* - * The following are all legal as XPG4 external functions but must only - * be declared in the non standards environments as they conflict with - * the user name space - */ - -extern long double frexpl(long double, int *); -extern long double ldexpl(long double, int); -extern long double modfl(long double, long double *); - -extern float acosf(float); -extern float asinf(float); -extern float atanf(float); -extern float atan2f(float, float); -extern float cosf(float); -extern float sinf(float); -extern float tanf(float); - -extern float coshf(float); -extern float sinhf(float); -extern float tanhf(float); - -extern float expf(float); -extern float logf(float); -extern float log10f(float); - -extern float powf(float, float); -extern float sqrtf(float); - -extern float ceilf(float); -extern float fabsf(float); -extern float floorf(float); -extern float fmodf(float, float); -extern float modff(float, float *); - -/* These are all extensions from XPG4 */ - -extern double atof(const char *); -extern double scalb(double, double); -extern double logb(double); -extern double log1p(double); -extern double nextafter(double, double); -extern double acosh(double); -extern double asinh(double); -extern double atanh(double); -extern double cbrt(double); -extern double copysign(double, double); -extern double expm1(double); -extern int ilogb(double); -extern double remainder(double, double); -extern double rint(double); -extern int unordered(double, double); -extern int finite(double); - -extern long double scalbl(long double, long double); -extern long double logbl(long double); -extern long double nextafterl(long double, long double); -extern int unorderedl(long double, long double); -extern int finitel(long double); - - - - -extern int signgam; - -#define M_E 2.7182818284590452354 -#define M_LOG2E 1.4426950408889634074 -#define M_LOG10E 0.43429448190325182765 -#define M_LN2 0.69314718055994530942 -#define M_LN10 2.30258509299404568402 -#define M_PI 3.14159265358979323846 -#define M_PI_2 1.57079632679489661923 -#define M_PI_4 0.78539816339744830962 -#define M_1_PI 0.31830988618379067154 -#define M_2_PI 0.63661977236758134308 -#define M_2_SQRTPI 1.12837916709551257390 -#define M_SQRT2 1.41421356237309504880 -#define M_SQRT1_2 0.70710678118654752440 - - - -#define _ABS(x) ((x) < 0 ? -(x) : (x)) - -#define _REDUCE(TYPE, X, XN, C1, C2) { \ - double x1 = (double)(TYPE)X, x2 = X - x1; \ - X = x1 - (XN) * (C1); X += x2; X -= (XN) * (C2); } - -#define DOMAIN 1 -#define SING 2 -#define OVERFLOW 3 -#define UNDERFLOW 4 -#define TLOSS 5 -#define PLOSS 6 - -#define _POLY1(x, c) ((c)[0] * (x) + (c)[1]) -#define _POLY2(x, c) (_POLY1((x), (c)) * (x) + (c)[2]) -#define _POLY3(x, c) (_POLY2((x), (c)) * (x) + (c)[3]) -#define _POLY4(x, c) (_POLY3((x), (c)) * (x) + (c)[4]) -#define _POLY5(x, c) (_POLY4((x), (c)) * (x) + (c)[5]) -#define _POLY6(x, c) (_POLY5((x), (c)) * (x) + (c)[6]) -#define _POLY7(x, c) (_POLY6((x), (c)) * (x) + (c)[7]) -#define _POLY8(x, c) (_POLY7((x), (c)) * (x) + (c)[8]) -#define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) - - -#ifdef __cplusplus -} -inline int sqr(int i) {return(i*i);} -inline double sqr(double i) {return(i*i);} - -#endif /* __cplusplus */ - -#pragma pack() - -#if __cplusplus && !defined(PI) -#define PI M_PI -#endif /* __cplusplus */ - -#endif /* _MATH_H */ -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__signal.h b/lib/libpthread/machdep/i386-sco-3.2v5/__signal.h deleted file mode 100755 index 6a33d37a261..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__signal.h +++ /dev/null @@ -1,109 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <sys/oldstyle/signal.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/signal.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <sys/posix/__signal.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <sys/ansi/signal.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <sys/ods_30_compat/signal.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___SIGNAL_H -#define ___SIGNAL_H - -#pragma comment(exestr, "xpg4plus @(#) signal.h 20.3 94/12/19 ") - -#ifndef _SIG_ATOMIC_T -#define _SIG_ATOMIC_T - /* atomic entity for signal handling */ -typedef int sig_atomic_t; -#endif - -extern const char * const _sys_siglist[]; -extern const int _sys_nsig; - -#ifndef _SYS_SIGNAL_H -#include <sys/signal.h> -#endif - -#define SignalBad ((SignalHandler)-1) -#define SignalDefault ((SignalHandler)0) -#define SignalIgnore ((SignalHandler)1) - -#define __sigmask(sig) (1 << ((sig) - 1)) -#define __SIGEMPTYSET (~SIGALL) -#define __SIGFILLSET SIGALL -#define __SIGADDSET(s,n) ((*s) |= (__sigmask(n))) -#define __SIGDELSET(s,n) ((*s) &= ~(__sigmask(n))) -#define __SIGISMEMBER(s,n) ((*s) & (__sigmask(n))) - -#if !defined(_SYS_TYPES_H) -#include <sys/types.h> -#endif - - -#if __cplusplus -extern "C" { -#endif - -extern void (*signal(int, void(*)(int)))(int); -extern int raise(int); - -extern void (*bsd_signal(int, void(*)(int)))(int); -extern int ( *ssignal( int, int(*)(int) ) )(int); -extern void ( *sigset( int, void(*)(int) ) )(int); -extern int killpg(pid_t, int); -#ifdef SS_ONSTACK /* Not defined on old versions of the OS */ -extern int sigaltstack(const stack_t *, stack_t *); -extern int sigstack(struct sigstack *, struct sigstack *); -#endif -extern int sighold(int); -extern int sigignore(int); -extern int siginterrupt(int, int); -extern int sigpause(int); -extern int sigrelse(int); - -extern int (sigfillset)(sigset_t *); -extern int (sigemptyset)(sigset_t *); -extern int (sigaddset)(sigset_t *, int); -extern int (sigdelset)(sigset_t *, int); -extern int (sigismember)(const sigset_t *, int); -extern int sigpending(sigset_t *); -extern int sigsuspend(const sigset_t *); -extern int sigprocmask(int, const sigset_t *, sigset_t *); -extern int kill(pid_t, int); -extern int sigaction(int, const struct sigaction *, struct sigaction *); - -#if __cplusplus -}; -#endif - - -#endif /* ___SIGNAL_H */ - -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__stdio.h b/lib/libpthread/machdep/i386-sco-3.2v5/__stdio.h deleted file mode 100755 index f19672980ec..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__stdio.h +++ /dev/null @@ -1,113 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/__stdio.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/__stdio.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/__stdio.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/__stdio.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/__stdio.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1984-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STDIO_H -#define ___STDIO_H - -#pragma comment(exestr, "xpg4plus @(#) stdio.h 20.1 94/12/04 ") - -#pragma pack(4) - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _FPOS_T -#define _FPOS_T -typedef long fpos_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - -#ifndef _WINT_T -#define _WINT_T -typedef long wint_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#ifndef EOF -#define EOF (-1) -#endif - -#define SEEK_SET 0 -#define SEEK_CUR 1 -#define SEEK_END 2 - -#ifndef TMP_MAX -#define TMP_MAX 17576 /* 26 * 26 * 26 */ -#endif - -#define BUFSIZ 1024 /* default buffer size */ - - -#define _IOEOF 0020 /* EOF reached on read */ -#define _IOERR 0040 /* I/O error from system */ - -#define _IOREAD 0001 /* currently reading */ -#define _IOWRT 0002 /* currently writing */ -#define _IORW 0200 /* opened for reading and writing */ -#define _IOMYBUF 0010 /* stdio malloc()'d buffer */ - -#define _SBFSIZ 8 - -#define L_cuserid 9 - -/* Non name space polluting version of above */ -#define _P_tmpdir "/usr/tmp/" - -#ifndef _VA_LIST -#define _VA_LIST char * -#endif - - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* ___STDIO_H */ -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__stdlib.h b/lib/libpthread/machdep/i386-sco-3.2v5/__stdlib.h deleted file mode 100755 index db6a8a56151..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__stdlib.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 1984-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STDLIB_H -#define ___STDLIB_H - -#pragma comment(exestr, "posix @(#) stdlib.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#pragma pack(4) - -#ifndef _DIV_T -#define _DIV_T -typedef struct -{ - int quot; - int rem; -} div_t; -#endif - -#ifndef _LDIV_T -#define _LDIV_T -typedef struct -{ - long quot; - long rem; -} ldiv_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#if !defined(_SSIZE_T) -#define _SSIZE_T -typedef int ssize_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#define EXIT_FAILURE 1 -#define EXIT_SUCCESS 0 -#define RAND_MAX 077777 - - - -extern unsigned char __ctype[]; - -#define MB_CUR_MAX ((int)__ctype[520]) - -extern double atof(const char *); -extern int atoi(const char *); -extern long atol(const char *); -extern double strtod(const char *, char **); -extern float strtof(const char *, char **); -extern long strtol(const char *, char **, int); -extern unsigned long strtoul(const char *, char **, int); - -extern int rand(void); -extern void srand(unsigned int); - -extern void *calloc(size_t, size_t); -extern void free(void *); -extern void *malloc(size_t); -extern void *realloc(void *, size_t); - -extern void abort(void); -extern void exit(int); -extern char *getenv(const char *); -extern int system(const char *); - -extern void *bsearch(const void *, const void *, size_t, size_t, - int (*)(const void *, const void *)); -extern void qsort(void *, size_t, size_t, - int (*)(const void *, const void *)); - -#ifdef __cplusplus -#ifndef _ABS_INL -#define _ABS_INL -inline int (abs)(int i) {return (i > 0) ? i : -i;} -#endif -#else -extern int (abs)(int); /* Protect from macro definitions */ -#endif - -extern div_t div(int, int); -extern long labs(long); -extern ldiv_t ldiv(long, long); - -extern int mbtowc(wchar_t *, const char *, size_t); -extern int mblen(const char *, size_t); -extern int wctomb(char *, wchar_t); - -extern size_t mbstowcs(wchar_t *, const char *, size_t); -extern size_t wcstombs(char *, const wchar_t *, size_t); - - - - -#define mblen(s, n) mbtowc((wchar_t *)0, s, n) - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* ___STDLIB_H */ diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__string.h b/lib/libpthread/machdep/i386-sco-3.2v5/__string.h deleted file mode 100755 index e4bb93afe5a..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__string.h +++ /dev/null @@ -1,125 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/string.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/string.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/string.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/string.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/string.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STRING_H -#define ___STRING_H - -#pragma comment(exestr, "xpg4plus @(#) string.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - - - -extern void *memchr(const void *, int, size_t); -extern void *memcpy(void *, const void *, size_t); -extern void *memccpy(void *, const void *, int, size_t); -extern void *memmove(void *, const void *, size_t); -extern void *memset(void *, int, size_t); - -extern char *strchr(const char *, int); -extern char *strcpy(char *, const char *); -extern char *strncpy(char *, const char *, size_t); -extern char *strcat(char *, const char *); -extern char *strncat(char *, const char *, size_t); -extern char *strpbrk(const char *, const char *); -extern char *strrchr(const char *, int); -extern char *strstr(const char *, const char *); -extern char *strtok(char *, const char *); -extern char *strtok_r(char *, const char *, char **); -extern char *strerror(int); -extern char *strlist(char *, const char *, ...); - -extern int memcmp(const void *, const void *, size_t); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern int strncmp(const char *, const char *, size_t); - -extern void perror(const char *); -extern char *strdup(const char *); -extern int strncoll(const char *, const char *, int); -extern size_t strnxfrm(char *, const char *, size_t , int); - -extern size_t strxfrm(char *, const char *, size_t); -extern size_t strcspn(const char *, const char *); -extern size_t strspn(const char *, const char *); -extern size_t strlen(const char *); - -#ifdef __USLC__ -#pragma int_to_unsigned strcspn -#pragma int_to_unsigned strspn -#pragma int_to_unsigned strlen -#endif - -#if !defined(__cplusplus) && defined(__USLC__) -/* Use intrinsic ??? */ -#ifndef strlen -#define strlen __std_hdr_strlen -#endif -#ifndef strcpy -#define strcpy __std_hdr_strcpy -#endif -#ifndef strncpy -#define strncpy __std_hdr_strncpy -#endif -#endif - - -extern int ffs(int); -/* - * The following two functions were withdrawn in XPG3, - * but are provided for backwards compatibility. - */ -extern int nl_strcmp(char *, char *); -extern int nl_strncmp(char *, char *, int n); - - - -#ifdef __cplusplus -} -#endif - -#endif /* ___STRING_H */ -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__time.h b/lib/libpthread/machdep/i386-sco-3.2v5/__time.h deleted file mode 100755 index 4aeee737601..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__time.h +++ /dev/null @@ -1,141 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/time.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/time.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/time.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/time.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/time.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___TIME_H -#define ___TIME_H - -#pragma comment(exestr, "xpg4plus @(#) time.h 20.2 95/01/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif - -#ifdef _POSIXTIMERS -#include <sys/sudstime.h> -#endif - -#define CLOCKS_PER_SEC 1000000 /* As required by XPG4 and friends */ - -#pragma pack(4) - -#ifndef _STRUCT_TM -#define _STRUCT_TM -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; -#define LTZNMAX 50 - long tm_tzadj; - char tm_name[LTZNMAX]; /* name of timezone */ -}; - -#pragma pack() -#endif /* _STRUCT_TM */ - - -extern clock_t clock(void); -extern double difftime(time_t, time_t); -extern time_t mktime(struct tm *); -extern time_t time(time_t *); -extern char *asctime(const struct tm *); -extern char *ctime (const time_t *); -extern struct tm *gmtime(const time_t *); -extern struct tm *localtime(const time_t *); -extern size_t strftime(char *, size_t, const char *, const struct tm *); - - -extern void tzset(void); -extern char *tzname[]; - -#ifndef CLK_TCK -#define CLK_TCK _sysconf(2) /* 2 is _SC_CLK_TCK */ -#endif - -extern long timezone; -extern int daylight; -extern char *strptime(const char *, const char *, struct tm *); - - - - -#include <sys/timeb.h> -extern int ftime ( struct timeb * ); -extern char * nl_cxtime( long *, char * ); -extern char * nl_ascxtime( struct tm *, char * ); -extern int cftime(char *, const char *, const time_t *); -extern int ascftime(char *, const char *, const struct tm *); -extern long altzone; -extern struct tm *getdate(const char *); -extern int getdate_err; -extern char *asctime_r(const struct tm *, char *,int); -extern char *ctime_r(const time_t *, char *,int); -extern struct tm *localtime_r(const time_t *, struct tm *); -extern struct tm *gmtime_r(const time_t *, struct tm *); - - -#ifdef __cplusplus -} -#endif - -#ifndef difftime -#define difftime(t1, t0) ((double)((t1) - (t0))) -#endif - -#endif /* ___TIME_H */ -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/__unistd.h b/lib/libpthread/machdep/i386-sco-3.2v5/__unistd.h deleted file mode 100755 index 408886301f5..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/__unistd.h +++ /dev/null @@ -1,48 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __unistd.h,v 1.1 1995/01/03 12:54:54 proven Exp - */ - -#ifndef ___UNISTD_H_ -#define ___UNISTD_H_ - -#include <sys/types.h> -#include <stddef.h> - -#ifndef MAXPATHLEN -#define MAXPATHLEN 1024 -#endif - -#endif - diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/compat.h b/lib/libpthread/machdep/i386-sco-3.2v5/compat.h deleted file mode 100755 index 3befbffa68d..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/compat.h +++ /dev/null @@ -1,46 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * compat.h,v 1.52 1995/10/20 09:32:56 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#include <sys/types.h> - -#define omsghdr msghdr -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/dirent.h b/lib/libpthread/machdep/i386-sco-3.2v5/dirent.h deleted file mode 100755 index 6f6804590bb..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/dirent.h +++ /dev/null @@ -1,145 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/dirent.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/dirent.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/dirent.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/dirent.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef _DIRENT_H -#define _DIRENT_H - -#pragma comment(exestr, "xpg4plus @(#) dirent.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#pragma pack(4) - -#define MAXNAMLEN 512 /* maximum filename length */ -#ifndef MAXPATHLEN -#define MAXPATHLEN 1024 -#endif -#undef DIRBLKSIZ -#define DIRBLKSIZ 1048 /* buffer size for fs-indep. dirs */ - -#ifndef _SYS_TYPES_H -#include <sys/types.h> -#endif - -#ifndef _SYS_DIRENT_H -#define _SYS_DIRENT_H -#ifdef __STDC__ -#pragma comment(exestr, "@(#) dirent.h 25.8 94/09/22 ") -#else -#ident "@(#) dirent.h 25.8 94/09/22 " -#endif -/* - * Copyright (C) 1988-1994 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ -/* Copyright (c) 1984, 1986, 1987, 1988 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -/* #ident "@)#(head.sys:dirent.h 1.3" */ - -/* - * The following structure defines the file - * system independent directory entry. - * - */ - -#include <sys/types.h> - -#ifdef _M_I386 -#pragma pack(4) -#else -#pragma pack(2) -#endif - -#ifdef _INKERNEL -/* - * dirent used by the kernel - */ -struct dirent { - ino32_t d_ino; /* inode number of entry */ - off_t d_off; /* offset of disk directory entry */ - unsigned short d_reclen; /* length of this record */ - char d_name[MAXNAMLEN+1]; /* name of file */ -}; - -#else /* !_INKERNEL */ -/* - * dirent as used by application code - * For now leave the declaration as is. When the new development system - * is implemented, ino_t may be ushort or ulong. If ino_t is ulong, there - * will be no d_pad field. - */ -struct dirent /* data from readdir() */ - { -#if defined(_IBCS2) - long d_ino; -#else /* !_IBCS2 */ - ino_t d_ino; /* inode number of entry */ -#if defined(_INO_16_T) - short d_pad; /* because ino_t is ushort */ -#endif /* defined(_INO_16_T) */ -#endif /* defined(_IBCS2) */ - off_t d_off; /* offset of disk directory entry */ - unsigned short d_reclen; /* length of this record */ - char d_name[MAXNAMLEN+1]; /* name of file */ - }; -#endif /* _INKERNEL */ - -typedef struct dirent dirent_t; - -#pragma pack() -#endif /* _SYS_DIRENT_H */ - -#define d_fileno d_ino -#define d_namlen d_reclen - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* _DIRENT_H */ -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/socket.h b/lib/libpthread/machdep/i386-sco-3.2v5/socket.h deleted file mode 100755 index 4a53c7176f9..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/socket.h +++ /dev/null @@ -1,490 +0,0 @@ -/* @(#)socket.h 6.23 7/18/94 - STREAMware TCP/IP source */ -/* - * Copyrighted as an unpublished work. - * (c) Copyright 1987-1994 Legent Corporation - * All rights reserved. - * - * RESTRICTED RIGHTS - * - * These programs are supplied under a license. They may be used, - * disclosed, and/or copied only as permitted under such license - * agreement. Any copy must contain the above copyright notice and - * this restricted rights notice. Use, copying, and/or disclosure - * of the programs is strictly prohibited unless otherwise provided - * in the license agreement. - * - */ -/* SCCS IDENTIFICATION */ -/* - * Copyright (c) 1985 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - */ - -#ifndef __sys_socket_h -#define __sys_socket_h - -#if !defined(FD_SETSIZE) -/* Pick up select stuff from standard system include */ -#include <sys/types.h> -#endif - -/* socket.h 6.1 83/07/29 */ - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ -#define SO_ORDREL 0x0200 /* give use orderly release */ -#define SO_IMASOCKET 0x0400 /* use socket semantics (affects bind) */ -#define SO_MGMT 0x0800 /* => it is used for mgmt. purposes */ -#define SO_REUSEPORT 0x1000 /* allow local port reuse */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get/set protocol type */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * An option specification consists of an opthdr, followed by the value of - * the option. An options buffer contains one or more options. The len - * field of opthdr specifies the length of the option value in bytes. This - * length must be a multiple of sizeof(long) (use OPTLEN macro). - */ - -struct opthdr { - long level; /* protocol level affected */ - long name; /* option to modify */ - long len; /* length of option value */ -}; - -#define OPTLEN(x) ((((x) + sizeof(long) - 1) / sizeof(long)) * sizeof(long)) -#define OPTVAL(opt) ((char *)(opt + 1)) - -#if defined(INKERNEL) || defined(_KERNEL) || defined(_INKERNEL) -/* - * the optdefault structure is used for internal tables of option default - * values. - */ -struct optdefault { - int optname;/* the option */ - char *val; /* ptr to default value */ - int len; /* length of value */ -}; - -/* - * the opproc structure is used to build tables of options processing - * functions for in_dooptions(). - */ -struct opproc { - int level; /* options level this function handles */ - int (*func) (); /* the function */ -}; -#endif - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_ISO 7 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_ROUTE 17 /* Internal Routing Protocol */ -#define AF_LINK 18 /* Link layer interface */ -#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ - -#define AF_MAX 20 - -/* - * Structure used by kernel to store most addresses. - */ -struct sockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_ROUTE AF_ROUTE -#define PF_LINK AF_LINK -#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - * Used value-result for recmvsg, value only for sendmsg. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - u_int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - u_int msg_iovlen; /* # elements msg_iov */ - caddr_t msg_control; /* ancillary data, see below */ - u_int msg_controllen; /* ancillary data buffer len */ - int msg_flags; /* flags on received message */ -}; -#define msg_accrights msg_control -#define msg_accrightslen msg_controllen - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -#define MSG_EOR 0x8 /* data completes record */ /*notused*/ -#define MSG_TRUNC 0x10 /* data discarded before delivery */ -#define MSG_CTRUNC 0x20 /* control data lost before delivery */ -#define MSG_WAITALL 0x40 /* wait for full request or error */ /*notused*/ - -#define MSG_MAXIOVLEN 16 - -/* - * Header for ancillary data objects in msg_control buffer. - * Used for additional information with/about a datagram - * not expressible by flags. The format is a sequence - * of message elements headed by cmsghdr structures. - * In STREAMware, we shuffle the fields around a little from what - * they were in net-2, so that they line up the same as an opthdr - * which simplifies our socket implementation amazingly. - * - * Unfortunately, the opthdrs don't include their own length, which the - * cmsghdrs do. What this means is that TLI programmers will not be - * able to take something returned using these macros and immediately give - * it back to the stack. The size of the struct cmsghdr will have to be - * subtracted out. - * There doesn't seem to be a way to avoid this, since several applications - * look into the cmsg_len field and won't work if it doesn't include the size - * of the struct cmsghdr. - */ -struct cmsghdr { - int cmsg_level; /* originating protocol */ - int cmsg_type; /* protocol-specific type */ - u_int cmsg_len; /* data byte count, including hdr */ -/* followed by u_char cmsg_data[]; */ -}; - -/* given pointer to struct adatahdr, return pointer to data */ -#define CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) - -/* given pointer to struct adatahdr, return pointer to next adatahdr */ -#define CMSG_NXTHDR(mhdr, cmsg) \ - (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ - (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ - (struct cmsghdr *)NULL : \ - (struct cmsghdr *)((caddr_t)(cmsg) + OPTLEN((cmsg)->cmsg_len))) - -#define CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) - -/* "Socket"-level control message types: */ -#define SCM_RIGHTS 0x01 /* access rights (array of int) */ - -/* - * This ioctl code uses BSD style ioctls to avoid copyin/out problems. - * Ioctls have the command encoded in the lower word, and the size of any in - * or out parameters in the upper word. The high 2 bits of the upper word - * are used to encode the in/out status of the parameter; for now we restrict - * parameters to at most 128 bytes. - */ -#define IOCPARM_MASK 0x7f /* parameters must be < 128 bytes */ -#define IOC_VOID 0x20000000 /* no parameters */ -#define IOC_OUT 0x40000000 /* copy out parameters */ -#define IOC_IN 0x80000000 /* copy in parameters */ -#define IOC_INOUT (IOC_IN|IOC_OUT) -/* the 0x20000000 is so we can distinguish new ioctls from old */ -#define _IOS(x,y) (IOC_VOID|(x<<8)|y) -#define _IOSR(x,y,t) (IOC_OUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) -#define _IOSW(x,y,t) (IOC_IN|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) -/* this should be _IOSRW, but stdio got there first */ -#define _IOSWR(x,y,t) (IOC_INOUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) - -/* - * Socket ioctl commands - */ - -#define SIOCSHIWAT _IOSW('S', 1, int) /* set high watermark */ -#define SIOCGHIWAT _IOSR('S', 2, int) /* get high watermark */ -#define SIOCSLOWAT _IOSW('S', 3, int) /* set low watermark */ -#define SIOCGLOWAT _IOSR('S', 4, int) /* get low watermark */ -#define SIOCATMARK _IOSR('S', 5, int) /* at oob mark? */ -#define SIOCSPGRP _IOSW('S', 6, int) /* set process group */ -#define SIOCGPGRP _IOSR('S', 7, int) /* get process group */ -#define FIONREAD _IOSR('S', 8, int) /* BSD compatibilty */ -#define FIONBIO _IOSW('S', 9, int) /* BSD compatibilty */ -#define FIOASYNC _IOSW('S', 10, int) /* BSD compatibilty */ -#define SIOCPROTO _IOSW('S', 11, struct socknewproto) /* link proto */ -#define SIOCGETNAME _IOSR('S', 12, struct sockaddr) /* getsockname */ -#define SIOCGETPEER _IOSR('S', 13, struct sockaddr) /* getpeername */ -#define IF_UNITSEL _IOSW('S', 14, int) /* set unit number */ -#define SIOCXPROTO _IOS('S', 15) /* empty proto table */ -#define SIOCSHRDTYPE _IOSW('S', 16, int) /* set hardware type */ - -#define SIOCADDRT _IOSW('R', 9, struct ortentry) /* add route */ -#define SIOCDELRT _IOSW('R', 10, struct ortentry) /* delete route */ - -#define SIOCSIFADDR _IOSW('I', 11, struct ifreq) /* set ifnet address */ -#define SIOCGIFADDR _IOSWR('I', 12, struct ifreq) /* get ifnet address */ -#define SIOCSIFDSTADDR _IOSW('I', 13, struct ifreq) /* set p-p address */ -#define SIOCGIFDSTADDR _IOSWR('I', 14, struct ifreq) /* get p-p address */ -#define SIOCSIFFLAGS _IOSW('I', 15, struct ifreq) /* set ifnet flags */ -#define SIOCGIFFLAGS _IOSWR('I', 16, struct ifreq) /* get ifnet flags */ -#define SIOCGIFCONF _IOSWR('I', 17, struct ifconf) /* get ifnet list */ - -#define SIOCSIFMTU _IOSW('I', 21, struct ifreq) /* get if_mtu */ -#define SIOCGIFMTU _IOSWR('I', 22, struct ifreq) /* set if_mtu */ - - -#define SIOCGIFBRDADDR _IOSWR('I', 32, struct ifreq) /* get broadcast addr */ -#define SIOCSIFBRDADDR _IOSW('I', 33, struct ifreq) /* set broadcast addr */ -#define SIOCGIFNETMASK _IOSWR('I', 34, struct ifreq) /* get net addr mask */ -#define SIOCSIFNETMASK _IOSW('I', 35, struct ifreq) /* set net addr mask */ -#define SIOCGIFMETRIC _IOSWR('I', 36, struct ifreq) /* get IF metric */ -#define SIOCSIFMETRIC _IOSW('I', 37, struct ifreq) /* set IF metric */ - -#define SIOCSARP _IOSW('I', 38, struct arpreq) /* set arp entry */ -#define SIOCGARP _IOSWR('I', 39, struct arpreq) /* get arp entry */ -#define SIOCDARP _IOSW('I', 40, struct arpreq) /* delete arp entry */ - -#define SIOCSIFNAME _IOSW('I', 41, struct ifreq) /* set interface name */ -#define SIOCGIFONEP _IOSWR('I', 42, struct ifreq) /* get one-packet params */ -#define SIOCSIFONEP _IOSW('I', 43, struct ifreq) /* set one-packet params */ -#define SIOCDIFADDR _IOSW('I', 44, struct ifreq) /* delete IF addr */ -#define SIOCAIFADDR _IOSW('I', 45, struct ifaliasreq) /*add/change IF alias*/ -#define SIOCADDMULTI _IOSW('I', 49, struct ifreq) /* add m'cast addr */ -#define SIOCDELMULTI _IOSW('I', 50, struct ifreq) /* del m'cast addr */ -#define SIOCGIFALIAS _IOSWR('I', 51, struct ifaliasreq) /* get IF alias */ - - -#define SIOCSOCKSYS _IOSW('I', 66, struct socksysreq) /* Pseudo socket syscall */ - -/* these use ifr_metric to pass the information */ -#define SIOCSIFDEBUG _IOSW('I', 67, struct ifreq) /* set if debug level */ -#define SIOCGIFDEBUG _IOSWR('I', 68, struct ifreq) /* get if debug level */ - -#define SIOCSIFTYPE _IOSW('I', 69, struct ifreq) /* set if MIB type */ -#define SIOCGIFTYPE _IOSWR('I', 70, struct ifreq) /* get if MIB type */ - -#define SIOCGIFNUM _IOSR('I', 71, int) /* get number of ifs */ -/* - * This returns the number of ifreqs that SIOCGIFCONF would return, including - * aliases. This is the preferred way of sizing a buffer big enough to hold - * all interfaces. - */ -#define SIOCGIFANUM _IOSR('I', 72, int) /* get number of ifreqs */ -/* - * Interface specific performance tuning - */ -#define SIOCGIFPERF _IOSR('I', 73, struct ifreq) /* get perf info */ -#define SIOCSIFPERF _IOSR('I', 74, struct ifreq) /* get perf info */ - -/* - * This structure is used to encode pseudo system calls - */ -struct socksysreq { - /* When porting, make this the widest thing it can be */ - int args[7]; -}; - -/* - * This structure is used for adding new protocols to the list supported by - * sockets. - */ -struct socknewproto { - int family; /* address family (AF_INET, etc.) */ - int type; /* protocol type (SOCK_STREAM, etc.) */ - int proto; /* per family proto number */ - dev_t dev; /* major/minor to use (must be a clone) */ - int flags; /* protosw flags */ -}; - -/* - * utility definitions. - */ - -#ifdef MIN -#undef MIN -#endif -#define MIN(x,y) ((x) < (y) ? (x) : (y)) -#ifndef MAX -#define MAX(x,y) ((x) > (y) ? (x) : (y)) -#endif - -#define MAXHOSTNAMELEN 256 - -#define NBBY 8 /* number of bits in a byte */ - - -/* defines for user/kernel interface */ - -#define MAX_MINOR (makedev(1,0) - 1) /* could be non-portable */ - -#define SOCKETSYS 140 /* SCO 3.2v5 */ - -#define SO_ACCEPT 1 -#define SO_BIND 2 -#define SO_CONNECT 3 -#define SO_GETPEERNAME 4 -#define SO_GETSOCKNAME 5 -#define SO_GETSOCKOPT 6 -#define SO_LISTEN 7 -#define SO_RECV 8 -#define SO_RECVFROM 9 -#define SO_SEND 10 -#define SO_SENDTO 11 -#define SO_SETSOCKOPT 12 -#define SO_SHUTDOWN 13 -#define SO_SOCKET 14 -#define SO_SELECT 15 -#define SO_GETIPDOMAIN 16 -#define SO_SETIPDOMAIN 17 -#define SO_ADJTIME 18 -#define SO_SETREUID 19 -#define SO_SETREGID 20 -#define SO_GETTIME 21 -#define SO_SETTIME 22 -#define SO_GETITIMER 23 -#define SO_SETITIMER 24 -#define SO_RECVMSG 25 -#define SO_SENDMSG 26 -#define SO_SOCKPAIR 27 - -/* - * message flags - */ -#define M_BCAST 0x80000000 - -/* Definitions and structures used for extracting */ -/* the size and/or the contents of kernel tables */ - -/* Copyin/out values */ -#define GIARG 0x1 -#define CONTI 0x2 -#define GITAB 0x4 - -struct gi_arg { - caddr_t gi_where; - unsigned gi_size; -}; - -#if !defined(_KERNEL) && !defined(INKERNEL) && !defined(_INKERNEL) - -#include <sys/cdefs.h> - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int setsockopt __P_((int, int, int, const void *, int)); -int listen __P_((int, int)); -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -ssize_t sendto __P_((int, const void *, size_t, int, const struct sockaddr *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int[2])); -__END_DECLS - -#endif /* !INKERNEL */ -#endif /* __sys_socket_h */ diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/syscall.h b/lib/libpthread/machdep/i386-sco-3.2v5/syscall.h deleted file mode 100755 index f49fba81b6e..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/syscall.h +++ /dev/null @@ -1,175 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/syscall.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/syscall.h> -#else /* Normal, default environment */ -/* -/ Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ - -#ident "xpg4plus @(#) sys.i386 20.1 94/12/04 " -/* #ident "xpg4plus @(#)head:sys.i386 1.2" */ - -/* -/* Definitions of Kernel Entry Call Gates -*/ - -#ifndef _SYSCALL_H_ -#define _SYSCALL_H_ - -/*#define SYSCALL $0x7,$0*/ -/*#define SIGCALL $0xF,$0*/ - -/* -/* Definitions of System Call Entry Point Numbers -*/ - -#define SYS_access 33 -#define SYS_acct 51 -#define SYS_advfs 70 -#define SYS_alarm 27 -#define SYS_break 17 -#define SYS_brk 17 -#define SYS_chdir 12 -#define SYS_chmod 15 -#define SYS_chown 16 -#define SYS_chroot 61 -#define SYS_close 6 -#define SYS_creat 8 -#define SYS_dup 41 -#define SYS_exec 11 -#define SYS_execve 59 -#define SYS_exit 1 -#define SYS_fcntl 62 -#define SYS_fork 2 -#define SYS_fstat 28 -#define SYS_fstatfs 38 -#define SYS_fxstat 125 -#define SYS_getdents 81 -#define SYS_getgid 47 -#define SYS_getmsg 85 -#define SYS_getpid 20 -#define SYS_gettimeofday 171 -#define SYS_getuid 24 -#define SYS_gtty 32 -#define SYS_ioctl 54 -#define SYS_kill 37 -#define SYS_link 9 -#define SYS_lock 45 -#define SYS_lseek 19 -#define SYS_lstat 91 -#define SYS_lxstat 124 -#define SYS_mkdir 80 -#define SYS_mknod 14 -#define SYS_mount 21 -#define SYS_msgsys 49 -#define SYS_nice 34 -#define SYS_open 5 -#define SYS_pause 29 -#define SYS_pipe 42 -#define SYS_plock 45 -#define SYS_poll 87 -#define SYS_prof 44 -#define SYS_ptrace 26 -#define SYS_putmsg 86 -#define SYS_rdebug 76 -#define SYS_read 3 -#define SYS_readlink 92 -#define SYS_readv 121 -#define SYS_rfstart 74 -#define SYS_rfstop 77 -#define SYS_rfsys 78 -#define SYS_rmdir 79 -#define SYS_rmount 72 -#define SYS_rumount 73 -#define SYS_seek 19 -#define SYS_semsys 53 -#define SYS_setgid 46 -#define SYS_setpgrp 39 -#define SYS_settimeofday 172 -#define SYS_setuid 23 -#define SYS_shmsys 52 -#define SYS_signal 48 -#define SYS_stat 18 -#define SYS_statfs 35 -#define SYS_stime 25 -#define SYS_stty 31 -#define SYS_symlink 90 -#define SYS_sync 36 -#define SYS_sys3b 50 -#define SYS_sysi86 50 -#define SYS_sysacct 51 -#define SYS_sysfs 84 -#define SYS_time 13 -#define SYS_times 43 -#define SYS_uadmin 55 -#define SYS_ulimit 63 -#define SYS_umask 60 -#define SYS_umount 22 -#define SYS_unadvfs 71 -#define SYS_unlink 10 -#define SYS_utime 30 -#define SYS_utssys 57 -#define SYS_wait 7 -#define SYS_write 4 -#define SYS_writev 122 -#define SYS_xstat 123 -#define SYS_ftruncate 192 - -/* cxenix numbers are created by the formula - * (table index << 8) + CXENIX - */ - -#define CXENIX 0x28 /* Decimal 40 */ - -#define XLOCKING 0x0128 -#define CREATSEM 0x0228 -#define OPENSEM 0x0328 -#define SIGSEM 0x0428 -#define WAITSEM 0x0528 -#define NBWAITSEM 0x0628 -#define RDCHK 0x0728 -#define CHSIZE 0x0a28 -#define SYS_ftime 0x0b28 -#define NAP 0x0c28 -#define SDGET 0x0d28 -#define SDFREE 0x0e28 -#define SDENTER 0x0f28 -#define SDLEAVE 0x1028 -#define SDGETV 0x1128 -#define SDWAITV 0x1228 -#define PROCTL 0x2028 -#define EXECSEG 0x2128 -#define UNEXECSEG 0x2228 -#define SYS_select 0x2428 -#define SYS_eaccess 0x2528 -#define SYS_paccess 0x2628 -#define SYS_sigaction 0x2728 -#define SYS_sigprocmask 0x2828 -#define SYS_sigpending 0x2928 -#define SYS_sigsuspend 0x2a28 -#define SYS_getgroups 0x2b28 -#define SYS_setgroups 0x2c28 -#define SYS_sysconf 0x2d28 -#define SYS_pathconf 0x2e28 -#define SYS_fpathconf 0x2f28 -#define SYS_rename 0x3028 -#define SYS_setitimer 0x3828 - -#define CLOCAL 127 -#endif -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/timers.h b/lib/libpthread/machdep/i386-sco-3.2v5/timers.h deleted file mode 100755 index cbc48ccc8d8..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * timers.h,v 1.50.8.1 1996/03/05 08:28:36 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - long tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/i386-sco-3.2v5/trash.can b/lib/libpthread/machdep/i386-sco-3.2v5/trash.can deleted file mode 100755 index 33edf65aab6..00000000000 --- a/lib/libpthread/machdep/i386-sco-3.2v5/trash.can +++ /dev/null @@ -1 +0,0 @@ -make: *** No targets specified and no makefile found. Stop. diff --git a/lib/libpthread/machdep/irix-5.2/__math.h b/lib/libpthread/machdep/irix-5.2/__math.h deleted file mode 100755 index 229d5121524..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__math.h +++ /dev/null @@ -1,4 +0,0 @@ - -extern char __infinity[]; -#define HUGE_VAL (*(double *) __infinity) - diff --git a/lib/libpthread/machdep/irix-5.2/__signal.h b/lib/libpthread/machdep/irix-5.2/__signal.h deleted file mode 100755 index 87797da3198..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__signal.h +++ /dev/null @@ -1,15 +0,0 @@ -#include <sys/signal.h> - -typedef int sig_atomic_t; - -#ifndef sigmask -#define sigmask(n) ((unsigned int)1 << (((n) - 1) & (32 - 1))) -#endif -#define sigword(n) (((unsigned int)((n) - 1))>>5) - -#define __SIGEMPTYSET { 0, 0, 0, 0 }; -#define __SIGFILLSET { 0xffffffff,0xffffffff,0xffffffff,0xffffffff }; -#define __SIGADDSET(s, n) ((s)->sigbits[sigword(n)] |= sigmask(n)) -#define __SIGDELSET(s, n) ((s)->sigbits[sigword(n)] &= ~sigmask(n)) -#define __SIGISMEMBER(s, n) (sigmask(n) & (s)->sigbits[sigword(n)]) - diff --git a/lib/libpthread/machdep/irix-5.2/__stdio.h b/lib/libpthread/machdep/irix-5.2/__stdio.h deleted file mode 100755 index bb4c14b32c6..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__stdio.h +++ /dev/null @@ -1,6 +0,0 @@ -#if !defined(_SIZE_T) && !defined(_SIZE_T_) -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -typedef pthread_fpos_t fpos_t; diff --git a/lib/libpthread/machdep/irix-5.2/__stdlib.h b/lib/libpthread/machdep/irix-5.2/__stdlib.h deleted file mode 100755 index 2bec122c5f1..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__stdlib.h +++ /dev/null @@ -1,30 +0,0 @@ -#include <sgidefs.h> - -#if !defined(_SIZE_T) && !defined(_SIZE_T_) -#define _SIZE_T -#if (_MIPS_SZLONG == 32) -typedef unsigned int size_t; -#endif -#if (_MIPS_SZLONG == 64) -typedef unsigned long size_t; -#endif -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -#if (_MIPS_SZLONG == 32) -typedef long wchar_t; -#endif -#if (_MIPS_SZLONG == 64) -typedef __int32_t wchar_t; -#endif -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif - -#ifndef NULL -#define NULL 0 -#endif - diff --git a/lib/libpthread/machdep/irix-5.2/__string.h b/lib/libpthread/machdep/irix-5.2/__string.h deleted file mode 100755 index 50261e73cfc..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__string.h +++ /dev/null @@ -1,5 +0,0 @@ -#if !defined(_SIZE_T) && !defined(_SIZE_T_) -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - diff --git a/lib/libpthread/machdep/irix-5.2/__time.h b/lib/libpthread/machdep/irix-5.2/__time.h deleted file mode 100755 index 51fb993b38d..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__time.h +++ /dev/null @@ -1,21 +0,0 @@ -#if !defined(_SIZE_T) && !defined(_SIZE_T_) -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -#ifndef _CLOCK_T -#define _CLOCK_T -typedef pthread_clock_t clock_t; -#endif - -#ifndef _TIME_T -#define _TIME_T -typedef pthread_time_t time_t; -#endif /* !_TIME_T */ - -#define CLOCKS_PER_SEC 1000000 - -#ifndef CLK_TCK -#define CLK_TCK sysconf(3) /* clock ticks per second */ - /* 3 is _SC_CLK_TCK */ -#endif diff --git a/lib/libpthread/machdep/irix-5.2/__unistd.h b/lib/libpthread/machdep/irix-5.2/__unistd.h deleted file mode 100755 index 0d71d631a5b..00000000000 --- a/lib/libpthread/machdep/irix-5.2/__unistd.h +++ /dev/null @@ -1,8 +0,0 @@ -#include <sys/types.h> -#include <sys/unistd.h> - -#ifndef NULL -#define NULL 0 -#endif - -#define ioctl_request_type int /* For fd.c */ diff --git a/lib/libpthread/machdep/irix-5.2/compat.h b/lib/libpthread/machdep/irix-5.2/compat.h deleted file mode 100755 index 6ae1a096428..00000000000 --- a/lib/libpthread/machdep/irix-5.2/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:26 peter Exp $ - * - * Description : - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/irix-5.2/dirent.h b/lib/libpthread/machdep/irix-5.2/dirent.h deleted file mode 100755 index 79fe486951d..00000000000 --- a/lib/libpthread/machdep/irix-5.2/dirent.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef _SYS_DIRENT_H -#define _SYS_DIRENT_H - -#if !defined(_POSIX_SOURCE) -#define MAXNAMLEN 255 /* maximum filename length */ -#define DIRBUF 4096 /* buffer size for fs-indep. dirs */ -#endif /* !defined(_POSIX_SOURCE) */ - -#include <sys/types.h> - -struct dirent { /* data from readdir() */ - ino_t d_ino; /* inode number of entry */ - off_t d_off; /* offset of disk direntory entry */ - unsigned short d_reclen; /* length of this record */ - char d_name[MAXNAMLEN+1];/* name of file */ -}; - -#define d_namlen d_reclen -#define d_fileno d_ino - -#endif /* _SYS_DIRENT_H */ diff --git a/lib/libpthread/machdep/irix-5.2/socket.h b/lib/libpthread/machdep/irix-5.2/socket.h deleted file mode 100755 index b08d3939802..00000000000 --- a/lib/libpthread/machdep/irix-5.2/socket.h +++ /dev/null @@ -1,304 +0,0 @@ -#ifndef __SYS_TPI_SOCKET_H__ -#ifndef __SYS_SOCKET_H__ -#define __SYS_SOCKET_H__ -/* - * Copyright (c) 1982,1985, 1986 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - * - * @(#)socket.h 7.1 (Berkeley) 6/4/86 - */ -#include <sys/cdefs.h> -#include <sys/bsd_types.h> - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#ifdef _STYPES_LATER /* old ABI */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ -#else /* !_STYPES_LATER, new ABI */ - -#ifndef NC_TPI_CLTS -#define NC_TPI_CLTS 1 /* must agree with netconfig.h */ -#define NC_TPI_COTS 2 /* must agree with netconfig.h */ -#define NC_TPI_COTS_ORD 3 /* must agree with netconfig.h */ -#define NC_TPI_RAW 4 /* must agree with netconfig.h */ -#endif /* !NC_TPI_CLTS */ - -#define SOCK_DGRAM NC_TPI_CLTS /* datagram socket */ -#define SOCK_STREAM NC_TPI_COTS /* stream socket */ -#define SOCK_RAW NC_TPI_RAW /* raw-protocol interface */ -#define SOCK_RDM 5 /* reliably-delivered message */ -#define SOCK_SEQPACKET 6 /* sequenced packet stream */ - -#ifdef _KERNEL -#define IRIX4_SOCK_STREAM 1 /* stream socket */ -#define IRIX4_SOCK_DGRAM 2 /* datagram socket */ -#define IRIX4_SOCK_RAW 3 /* raw-protocol interface */ -#define IRIX4_SOCK_RDM 4 /* reliably-delivered message */ -#define IRIX4_SOCK_SEQPACKET 5 /* sequenced packet stream */ -#endif /* _KERNEL */ -#endif /* _STYPES_LATER */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ -#define SO_REUSEPORT 0x0200 /* allow local address,port reuse */ -#define SO_ORDREL 0x0200 /* MIPS ABI - unimplemented */ -#define SO_IMASOCKET 0x0400 /* use libsocket (not TLI) semantics */ -#define SO_CHAMELEON 0x1000 /* (cipso) set label to 1st req rcvd */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get protocol type (libsocket) */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - * XTP really is not an address family, but is included here to take - * up space, because other AF_ entries are numerically equal to their - * PF_ counterparts. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_ISO 7 /* ISO protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* DEC Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_ROUTE 17 /* Internal Routing Protocol */ -#ifdef __sgi -#define AF_RAW 18 /* Raw link layer interface */ -#else -#define AF_LINK 18 /* Link layer interface */ -#endif -#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ - -/* MIPS ABI VALUES - unimplemented */ -#define AF_NIT 17 /* Network Interface Tap */ -#define AF_802 18 /* IEEE 802.2, also ISO 8802 */ -#define AF_OSI 19 /* umbrella for all families used */ -#define AF_X25 20 /* CCITT X.25 in particular */ -#define AF_OSINET 21 /* AFI = 47, IDI = 4 */ -#define AF_GOSIP 22 /* U.S. Government OSI */ - - -#define AF_SDL 23 /* SGI Data Link for DLPI */ - -#define AF_MAX (AF_SDL+1) - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - u_short sp_family; /* address family */ - u_short sp_protocol; /* protocol */ -}; - -/* - * An option specification consists of an opthdr, followed by the value of - * the option. An options buffer contains one or more options. The len - * field of opthdr specifies the length of the option value in bytes. This - * length must be a multiple of sizeof(long) (use OPTLEN macro). - */ - -struct opthdr { - long level; /* protocol level affected */ - long name; /* option to modify */ - long len; /* length of option value */ -}; - -#define OPTLEN(x) ((((x) + sizeof(long) - 1) / sizeof(long)) * sizeof(long)) -#define OPTVAL(opt) ((char *)(opt + 1)) - -/* - * the optdefault structure is used for internal tables of option default - * values. - */ -struct optdefault { - int optname; /* the option */ - char *val; /* ptr to default value */ - int len; /* length of value */ -}; - -struct tpisocket; -struct T_optmgmt_req; -struct msgb; - -/* - * the opproc structure is used to build tables of options processing - * functions for dooptions(). - */ -struct opproc { - int level; /* options level this function handles */ - int (*func)(struct tpisocket *, struct T_optmgmt_req *, - struct opthdr *, struct msgb *); - /* the function */ -}; - -/* - * This structure is used to encode pseudo system calls - */ -struct socksysreq { - int args[7]; -}; - -/* - * This structure is used for adding new protocols to the list supported by - * sockets. - */ - -struct socknewproto { - int family; /* address family (AF_INET, etc.) */ - int type; /* protocol type (SOCK_STREAM, etc.) */ - int proto; /* per family proto number */ - dev_t dev; /* major/minor to use (must be a clone) */ - int flags; /* protosw flags */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_ISO AF_ISO -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_ROUTE AF_ROUTE -#define PF_LINK AF_LINK -#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ -#ifdef __sgi -#define PF_RAW AF_RAW -#endif - -/* MIPS ABI VALUES - unimplemented */ -#define PF_NIT AF_NIT /* Network Interface Tap */ -#define PF_802 AF_802 /* IEEE 802.2, also ISO 8802 */ -#define PF_OSI AF_OSI /* umbrella for all families used */ -#define PF_X25 AF_X25 /* CCITT X.25 in particular */ -#define PF_OSINET AF_OSINET /* AFI = 47, IDI = 4 */ -#define PF_GOSIP AF_GOSIP /* U.S. Government OSI */ - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -#define MSG_EOR 0x8 /* data completes record (OSI only) */ -#ifdef XTP -#define MSG_BTAG 0x40 /* XTP packet with BTAG field */ -#define MSG_ETAG 0x80 /* XTP packet with ETAG field */ -#endif - -#define MSG_MAXIOVLEN 16 - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int listen __P_((int, int)); -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -ssize_t sendto __P_((int, const void *, size_t, int, - const struct sockaddr *, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int *)); -__END_DECLS - -#endif /* !__SYS_SOCKET_H__ */ -#endif /* !__SYS_TPI_SOCKET_H__ */ diff --git a/lib/libpthread/machdep/irix-5.2/timers.h b/lib/libpthread/machdep/irix-5.2/timers.h deleted file mode 100755 index ffa24dc9a15..00000000000 --- a/lib/libpthread/machdep/irix-5.2/timers.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef __SYS_TIMERS_H__ -#define __SYS_TIMERS_H__ - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -#endif /* !__SYS_TIMERS_H__ */ diff --git a/lib/libpthread/machdep/irix-5.2/wait.h b/lib/libpthread/machdep/irix-5.2/wait.h deleted file mode 100755 index c0a7e7113d8..00000000000 --- a/lib/libpthread/machdep/irix-5.2/wait.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright (c) 1982, 1986 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - * - * @(#)wait.h 7.4 (Berkeley) 1/27/88 - */ -#ifndef __SYS_WAIT_H__ -#define __SYS_WAIT_H__ - -#ifdef _POSIX_SOURCE -#define _W_INT(i) (i) -#else -#define _W_INT(w) (*(int *)&(w)) /* convert union wait to int */ -#define WCOREFLAG 0200 -#endif - -#define WSTOPFLG 0177 -#define WIFSTOPPED(stat) ((_W_INT(stat)&0377)==_WSTOPPED&&((_W_INT(stat)>>8)&0377)!=0) -#define WSTOPSIG(stat) ((_W_INT(stat)>>8)&0377) -#define WIFSIGNALED(stat) ((_W_INT(stat)&0377)>0&&((_W_INT(stat)>>8)&0377)==0) -#define WTERMSIG(stat) (_W_INT(stat)&0177) -#define WIFEXITED(stat) ((_W_INT(stat)&0377)==0) -#define WEXITSTATUS(stat) ((_W_INT(stat)>>8)&0377) -#define WCOREDUMP(stat) (_W_INT(stat) & WCOREFLAG) - -/* - * Option bits for the second argument of wait3. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 0100 -#define WUNTRACED 0004 /* for POSIX */ - -#if !defined(_POSIX_SOURCE) - -/* - * Structure of the information in the first word returned by both - * wait and wait3. If w_stopval==_WSTOPPED, then the second structure - * describes the information returned, else the first. See WUNTRACED below. - */ -typedef union wait { - int w_status; /* used in syscall */ - /* - * Terminated process status. - */ - struct { -#ifdef _MIPSEL - unsigned int w_Termsig:7, /* termination signal */ - w_Coredump:1, /* core dump indicator */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Filler:16; /* upper bits filler */ -#endif -#ifdef _MIPSEB - unsigned int w_Filler:16, /* upper bits filler */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Coredump:1, /* core dump indicator */ - w_Termsig:7; /* termination signal */ -#endif - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#ifdef _MIPSEL - unsigned int w_Stopval:8, /* == W_STOPPED if stopped */ - w_Stopsig:8, /* signal that stopped us */ - w_Filler:16; /* upper bits filler */ -#endif -#ifdef _MIPSEB - unsigned int w_Filler:16, /* upper bits filler */ - w_Stopsig:8, /* signal that stopped us */ - w_Stopval:8; /* == W_STOPPED if stopped */ -#endif - } w_S; -} wait_t; -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig - - - -#define WSTOPPED 0004 /* wait for processes stopped by signals */ -#endif /* !defined(_POSIX_SOURCE) */ - -#include <sys/types.h> -#include <sys/cdefs.h> -__BEGIN_DECLS -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif - -#endif /* __SYS_WAIT_H__ */ diff --git a/lib/libpthread/machdep/linux-1.0/__math.h b/lib/libpthread/machdep/linux-1.0/__math.h deleted file mode 100755 index 05c65d58321..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__math.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef HUGE_VAL -#define HUGE_VAL DBL_MAX -#endif - diff --git a/lib/libpthread/machdep/linux-1.0/__path.h b/lib/libpthread/machdep/linux-1.0/__path.h deleted file mode 100755 index ee53529e2ee..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__path.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __path.h,v 1.1 1998/07/21 13:19:27 peter Exp $ - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/lib/zoneinfo" -#define _PATH_TZFILE "/usr/lib/zoneinfo/localtime" - -#endif /* !_SYS__PATH_H_ */ - diff --git a/lib/libpthread/machdep/linux-1.0/__signal.h b/lib/libpthread/machdep/linux-1.0/__signal.h deleted file mode 100755 index 4cd671f155c..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__signal.h +++ /dev/null @@ -1,24 +0,0 @@ -#include <features.h> -#include <linux/signal.h> - -#ifndef SIGCLD -#define SIGCLD SIGCHLD -#endif - -typedef int sig_atomic_t; - -typedef __sighandler_t SignalHandler; - -#define SignalBad ((SignalHandler)-1) -#define SignalDefault ((SignalHandler)0) -#define SignalIgnore ((SignalHandler)1) - -#define __sigmask(sig) (1 << ((sig) - 1)) -#define sigmask __sigmask - -#define __SIGFILLSET 0xffffffff -#define __SIGEMPTYSET 0 -#define __SIGADDSET(s,n) ((*s) |= (__sigmask(n))) -#define __SIGDELSET(s,n) ((*s) &= ~(__sigmask(n))) -#define __SIGISMEMBER(s,n) ((*s) & (__sigmask(n))) - diff --git a/lib/libpthread/machdep/linux-1.0/__stdio.h b/lib/libpthread/machdep/linux-1.0/__stdio.h deleted file mode 100755 index eb7e904c34d..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__stdio.h +++ /dev/null @@ -1,7 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -typedef pthread_fpos_t fpos_t; diff --git a/lib/libpthread/machdep/linux-1.0/__stdlib.h b/lib/libpthread/machdep/linux-1.0/__stdlib.h deleted file mode 100755 index eaa0bb988ee..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__stdlib.h +++ /dev/null @@ -1,20 +0,0 @@ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <features.h> - -/* Get size_t, wchar_t and NULL from <stddef.h>. */ -#define __need_size_t -#define __need_wchar_t -#define __need_NULL -#include <stddef.h> - -#define __need_Emath -#include <errno.h> - -/* Get HUGE_VAL (returned by strtod on overflow) from <float.h>. */ -#define __need_HUGE_VAL -#include <float.h> - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/__string.h b/lib/libpthread/machdep/linux-1.0/__string.h deleted file mode 100755 index 8a5e09608e0..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__string.h +++ /dev/null @@ -1,18 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -/* Non-standard Linux string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -char *strsep __P_((char **, const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/linux-1.0/__time.h b/lib/libpthread/machdep/linux-1.0/__time.h deleted file mode 100755 index 0f060feebf1..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__time.h +++ /dev/null @@ -1,72 +0,0 @@ -/* ==== __time.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: __time.h,v 1.1 1998/07/21 13:19:28 peter Exp $ - * - * Description : System specific time header. - * - * 1.00 94/11/07 proven - * -Started coding this file. - */ - -#ifndef _SYS___TIME_H_ -#define _SYS___TIME_H_ - -#include <features.h> - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; - -#ifndef NULL -#ifdef __cplusplus -#define NULL 0 -#else -#define NULL ((void *) 0) -#endif -#endif -#endif - -#define CLOCKS_PER_SEC 100 -#define CLK_TCK 100 - -extern long int timezone; -extern int daylight; - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/__unistd.h b/lib/libpthread/machdep/linux-1.0/__unistd.h deleted file mode 100755 index 20102c99a9e..00000000000 --- a/lib/libpthread/machdep/linux-1.0/__unistd.h +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:28 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <features.h> - -/* POSIX Standard approved as IEEE Std 1003.1 as of August, 1988. */ -#define _POSIX_VERSION 199009L -#define _POSIX2_C_BIND 1 -#define _POSIX2_C_DEV 1 -#define _POSIX2_SW_DEV 1 - -#define __need_size_t - -#include <posix_opt.h> -#include <sys/types.h> -#include <stddef.h> - -#endif - diff --git a/lib/libpthread/machdep/linux-1.0/cdefs.h b/lib/libpthread/machdep/linux-1.0/cdefs.h deleted file mode 100755 index f9d5668cfe6..00000000000 --- a/lib/libpthread/machdep/linux-1.0/cdefs.h +++ /dev/null @@ -1,23 +0,0 @@ -/* This is intended to eventually find /usr/include/sys/cdefs.h - * if it's inside the ifdef then it won't work if this file is - * found in the include files path more than once. - * - * include_next is a GNU C extension, we might eventually want - * to have our own cdefs in here simply to avoid GNU C dependencies - * (though there are already enough in the asm stuff anyways) - * [gsstark:19950419.0307EST] - */ -#include_next <sys/cdefs.h> - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#if !defined(__cplusplus) -#define __CAN_DO_EXTERN_INLINE -#endif - -#endif /* _PTHREAD_SYS_CDEFS_H_ */ diff --git a/lib/libpthread/machdep/linux-1.0/compat.h b/lib/libpthread/machdep/linux-1.0/compat.h deleted file mode 100755 index 9b5645e53fb..00000000000 --- a/lib/libpthread/machdep/linux-1.0/compat.h +++ /dev/null @@ -1,47 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:28 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#include <sys/types.h> - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/dirent.h b/lib/libpthread/machdep/linux-1.0/dirent.h deleted file mode 100755 index 7f783a198e0..00000000000 --- a/lib/libpthread/machdep/linux-1.0/dirent.h +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef _SYS_DIRENT_H -#define _SYS_DIRENT_H - -#include <sys/types.h> -#include <linux/limits.h> - -struct dirent { - long d_ino; - off_t d_off; - unsigned short d_reclen; - char d_name[NAME_MAX+1]; -}; - -#ifndef d_fileno -#define d_fileno d_ino -#endif - -#ifndef d_namlen -#define d_namlen d_reclen -#endif - -#ifndef MAXNAMLEN -#define MAXNAMLEN NAME_MAX -#endif - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/errno.h b/lib/libpthread/machdep/linux-1.0/errno.h deleted file mode 100755 index a94a56b0437..00000000000 --- a/lib/libpthread/machdep/linux-1.0/errno.h +++ /dev/null @@ -1,12 +0,0 @@ -/* ==== errno.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Errno is already broken up into data/prototyes. - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#include <linux/errno.h> - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/socket.h b/lib/libpthread/machdep/linux-1.0/socket.h deleted file mode 100755 index cc4c0fd262e..00000000000 --- a/lib/libpthread/machdep/linux-1.0/socket.h +++ /dev/null @@ -1,193 +0,0 @@ -/* ==== socket.h.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct Linux header file. - */ - -#ifndef _PTHREAD_SOCKET_H_ -#define _PTHREAD_SOCKET_H_ - -/* #include <linux/socket.h> */ -#ifndef _LINUX_SOCKET_H -#define _LINUX_SOCKET_H - -/* IP options */ -#define IP_TOS 1 -#define IPTOS_LOWDELAY 0x10 -#define IPTOS_THROUGHPUT 0x08 -#define IPTOS_RELIABILITY 0x04 -#define IP_TTL 2 -#ifndef IP_HDRINCL -#define IP_HDRINCL 3 -#endif -#ifdef V1_3_WILL_DO_THIS_FUNKY_STUFF -#define IP_OPTIONS 4 -#endif - -#endif - -/* #include <asm/socket.h> arch-dependent defines */ -#include <linux/sockios.h> /* the SIOCxxx I/O controls */ -#include <pthread/posix.h> - -struct sockaddr { - unsigned short sa_family; /* address family, AF_xxx */ - char sa_data[14]; /* 14 bytes of protocol address */ -}; - -struct linger { - int l_onoff; /* Linger active */ - int l_linger; /* How long to linger for */ -}; - -struct msghdr -{ - void * msg_name; /* Socket name */ - int msg_namelen; /* Length of name */ - struct iovec * msg_iov; /* Data blocks */ - int msg_iovlen; /* Number of blocks */ - void * msg_accrights; /* Per protocol magic (eg BSD file descriptor passing) */ - int msg_accrightslen;/* Length of rights list */ -}; - -/* Socket types. */ -#define SOCK_STREAM 1 /* stream (connection) socket */ -#define SOCK_DGRAM 2 /* datagram (conn.less) socket */ -#define SOCK_RAW 3 /* raw socket */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequential packet socket */ -#define SOCK_PACKET 10 /* linux specific way of */ - /* getting packets at the dev */ - /* level. For writing rarp and */ - /* other similar things on the */ - /* user level. */ - -/* Supported address families. */ -#define AF_UNSPEC 0 -#define AF_UNIX 1 /* Unix domain sockets */ -#define AF_INET 2 /* Internet IP Protocol */ -#define AF_AX25 3 /* Amateur Radio AX.25 */ -#define AF_IPX 4 /* Novell IPX */ -#define AF_APPLETALK 5 /* Appletalk DDP */ -#define AF_NETROM 6 /* Amateur radio NetROM */ -#define AF_BRIDGE 7 /* Multiprotocol bridge */ -#define AF_AAL5 8 /* Reserved for Werner's ATM */ -#define AF_X25 9 /* Reserved for X.25 project */ -#define AF_INET6 10 /* IP version 6 */ -#define AF_MAX 12 /* For now.. */ - -/* Protocol families, same as address families. */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_AX25 AF_AX25 -#define PF_IPX AF_IPX -#define PF_APPLETALK AF_APPLETALK -#define PF_NETROM AF_NETROM -#define PF_BRIDGE AF_BRIDGE -#define PF_AAL5 AF_AAL5 -#define PF_X25 AF_X25 -#define PF_INET6 AF_INET6 - -#define PF_MAX AF_MAX - -/* Maximum queue length specificable by listen. */ -#define SOMAXCONN 128 - -/* Flags we can use with send/ and recv. */ -#define MSG_OOB 1 -#define MSG_PEEK 2 -#define MSG_DONTROUTE 4 - -/* Setsockoptions(2) level. Thanks to BSD these must match IPPROTO_xxx */ -#define SOL_SOCKET 1 -#define SOL_IP 0 -#define SOL_IPX 256 -#define SOL_AX25 257 -#define SOL_ATALK 258 -#define SOL_NETROM 259 -#define SOL_TCP 6 -#define SOL_UDP 17 - -/* For setsockoptions(2) */ -#define SO_DEBUG 1 -#define SO_REUSEADDR 2 -#define SO_TYPE 3 -#define SO_ERROR 4 -#define SO_DONTROUTE 5 -#define SO_BROADCAST 6 -#define SO_SNDBUF 7 -#define SO_RCVBUF 8 -#define SO_KEEPALIVE 9 -#define SO_OOBINLINE 10 -#define SO_NO_CHECK 11 -#define SO_PRIORITY 12 -#define SO_LINGER 13 -/* To add :#define SO_REUSEPORT 14 */ - - -#define IP_MULTICAST_IF 32 -#define IP_MULTICAST_TTL 33 -#define IP_MULTICAST_LOOP 34 -#define IP_ADD_MEMBERSHIP 35 -#define IP_DROP_MEMBERSHIP 36 - - -/* These need to appear somewhere around here */ -#define IP_DEFAULT_MULTICAST_TTL 1 -#define IP_DEFAULT_MULTICAST_LOOP 1 -#define IP_MAX_MEMBERSHIPS 20 - -/* IPX options */ -#define IPX_TYPE 1 - -/* TCP options - this way around because someone left a set in the c library includes */ -#define TCP_NODELAY 1 -#define TCP_MAXSEG 2 - -/* The various priorities. */ -#define SOPRI_INTERACTIVE 0 -#define SOPRI_NORMAL 1 -#define SOPRI_BACKGROUND 2 - -/* - * Functions - */ - -__BEGIN_DECLS - -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int listen __P_((int, int)); -int socket __P_((int, int, int)); - -int getsockopt __P_((int __s, int __level, int __optname, - void *__optval, int *__optlen)); -int setsockopt __P_((int __s, int __level, int __optname, - __const void *__optval, int optlen)); -int getsockname __P_((int __sockfd, struct sockaddr *__addr, - int *__paddrlen)); -int getpeername __P_((int __sockfd, struct sockaddr *__peer, - int *__paddrlen)); -ssize_t send __P_((int __sockfd, __const void *__buff, size_t __len, int __flags)); -ssize_t recv __P_((int __sockfd, void *__buff, size_t __len, int __flags)); -ssize_t sendto __P_((int __sockfd, __const void *__buff, size_t __len, - int __flags, __const struct sockaddr *__to, - int __tolen)); -ssize_t recvfrom __P_((int __sockfd, void *__buff, size_t __len, - int __flags, struct sockaddr *__from, - int *__fromlen)); -extern ssize_t sendmsg __P_((int __fd, __const struct msghdr *__message, - int __flags)); -extern ssize_t recvmsg __P_((int __fd, struct msghdr *__message, - int __flags)); -int shutdown __P_((int __sockfd, int __how)); - -__END_DECLS - -#endif - - - - diff --git a/lib/libpthread/machdep/linux-1.0/timers.h b/lib/libpthread/machdep/linux-1.0/timers.h deleted file mode 100755 index 9e40724cbec..00000000000 --- a/lib/libpthread/machdep/linux-1.0/timers.h +++ /dev/null @@ -1,71 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:28 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <pthread/config.h> -#include <sys/types.h> -#include <time.h> - -#ifndef _OS_HAS_TIMESPEC -struct timespec { - time_t tv_sec; - long tv_nsec; -}; -#endif - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/uio.h b/lib/libpthread/machdep/linux-1.0/uio.h deleted file mode 100755 index 67af5bf76e0..00000000000 --- a/lib/libpthread/machdep/linux-1.0/uio.h +++ /dev/null @@ -1,15 +0,0 @@ -/* ==== uio.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct Linux header file. - */ - -#ifndef _PTHREAD_UIO_H_ -#define _PTHREAD_UIO_H_ - -struct iovec { - void *iov_base; - size_t iov_len; -}; - -#endif diff --git a/lib/libpthread/machdep/linux-1.0/wait.h b/lib/libpthread/machdep/linux-1.0/wait.h deleted file mode 100755 index bcc28c5ef58..00000000000 --- a/lib/libpthread/machdep/linux-1.0/wait.h +++ /dev/null @@ -1,98 +0,0 @@ -/* $NetBSD: wait.h,v 1.7 1994/06/29 06:46:23 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)wait.h 8.1 (Berkeley) 6/2/93 - */ - -/* - * This file holds definitions relevent to the wait4 system call - * and the alternate interfaces that use it (wait, wait3, waitpid). - */ - -/* - * Macros to test the exit status returned by wait and extract the - * relevant values. Union wait is no supported with pthreads. - */ -#define __W_INT(i) (i) -#define __WSTATUS(x) (__W_INT(x) & 0177) -#define __WSTOPPED 0177 /* __WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (__WSTATUS(x) == __WSTOPPED) -#define WSTOPSIG(x) (__W_INT(x) >> 8) -#define WIFSIGNALED(x) (__WSTATUS(x) != __WSTOPPED && __WSTATUS(x) != 0) -#define WTERMSIG(x) (__WSTATUS(x)) -#define WIFEXITED(x) (__WSTATUS(x) == 0) -#define WEXITSTATUS(x) (__W_INT(x) >> 8) - -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (__W_INT(x) & WCOREFLAG) -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | __WSTOPPED) -#endif - -/* - * Option bits for the third argument of wait4. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE - -/* Tokens for special values of the "pid" parameter to wait4. */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#define WSTOPPED __WSTOPPED -#endif /* _POSIX_SOURCE */ - -#include <sys/types.h> -#include <sys/cdefs.h> - -#ifndef __WAIT_STATUS -#define __WAIT_STATUS int * -#endif - -__BEGIN_DECLS -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif -__END_DECLS diff --git a/lib/libpthread/machdep/netbsd-0.9/dirent.h b/lib/libpthread/machdep/netbsd-0.9/dirent.h deleted file mode 100755 index 5226443f86b..00000000000 --- a/lib/libpthread/machdep/netbsd-0.9/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.0/__math.h b/lib/libpthread/machdep/netbsd-1.0/__math.h deleted file mode 100755 index dc009d822f4..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__math.h +++ /dev/null @@ -1,6 +0,0 @@ -/* - * ANSI/POSIX - */ -extern char __infinity[]; -#define HUGE_VAL (*(double *) __infinity) - diff --git a/lib/libpthread/machdep/netbsd-1.0/__path.h b/lib/libpthread/machdep/netbsd-1.0/__path.h deleted file mode 100755 index 854a7817282..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__path.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __path.h,v 1.1 1998/07/21 13:19:29 peter Exp $ - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/share/zoneinfo" -#define _PATH_TZFILE "/etc/localtime" - -#endif /* !_SYS__PATH_H_ */ - diff --git a/lib/libpthread/machdep/netbsd-1.0/__signal.h b/lib/libpthread/machdep/netbsd-1.0/__signal.h deleted file mode 100755 index 918955c9948..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__signal.h +++ /dev/null @@ -1,8 +0,0 @@ -#include <sys/signal.h> - -#define __SIGEMPTYSET 0 -#define __SIGFILLSET 0xffffffff -#define __SIGADDSET(s, n) (*(s) |= 1 << ((n) - 1), 0) -#define __SIGDELSET(s, n) (*(s) &= ~(1 << ((n) - 1)), 0) -#define __SIGISMEMBER(s, n) ((*(s) & (1 << ((n) - 1))) != 0) - diff --git a/lib/libpthread/machdep/netbsd-1.0/__stdio.h b/lib/libpthread/machdep/netbsd-1.0/__stdio.h deleted file mode 100755 index d60b9df7a54..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__stdio.h +++ /dev/null @@ -1,8 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -typedef pthread_fpos_t fpos_t; /* Must match off_t <sys/types.h> */ diff --git a/lib/libpthread/machdep/netbsd-1.0/__stdlib.h b/lib/libpthread/machdep/netbsd-1.0/__stdlib.h deleted file mode 100755 index b2c2a4da399..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__stdlib.h +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __stdlib.h,v 1.1 1998/07/21 13:19:29 peter Exp $ - */ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#ifdef _BSD_WCHAR_T_ -typedef _BSD_WCHAR_T_ wchar_t; -#undef _BSD_WCHAR_T_ -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif /* _STDLIB_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.0/__string.h b/lib/libpthread/machdep/netbsd-1.0/__string.h deleted file mode 100755 index 1ebee28e708..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__string.h +++ /dev/null @@ -1,20 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -void strmode __P_((int, char *)); -char *strsep __P_((char **, const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/netbsd-1.0/__time.h b/lib/libpthread/machdep/netbsd-1.0/__time.h deleted file mode 100755 index 58e80c6d5b9..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __time.h,v 1.1 1998/07/21 13:19:29 peter Exp $ - */ - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_CLOCK_T_ -typedef _BSD_CLOCK_T_ clock_t; -#undef _BSD_CLOCK_T_ -#endif - -#ifdef _BSD_TIME_T_ -typedef _BSD_TIME_T_ time_t; -#undef _BSD_TIME_T_ -#endif - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#define CLOCKS_PER_SEC 100 - -#if !defined(_ANSI_SOURCE) -#define CLK_TCK 100 -#endif /* not ANSI */ - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.0/__unistd.h b/lib/libpthread/machdep/netbsd-1.0/__unistd.h deleted file mode 100755 index 4820b55ac48..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/__unistd.h +++ /dev/null @@ -1,107 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:29 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> - -#ifndef NULL -#define NULL 0 -#endif - -/* compile-time symbolic constants */ -#define _POSIX_JOB_CONTROL /* implementation supports job control */ - -#ifdef _NOT_AVAILABLE -#define _POSIX_SAVED_IDS /* saved set-user-ID and set-group-ID */ -#endif - -#define _POSIX_VERSION 198808L -#define _POSIX2_VERSION 199212L - -/* execution-time symbolic constants */ - /* chown requires appropriate privileges */ -#define _POSIX_CHOWN_RESTRICTED 1 - /* too-long path components generate errors */ -#define _POSIX_NO_TRUNC 1 - /* may disable terminal special characters */ -#define _POSIX_VDISABLE ((unsigned char)'\377') - -/* configurable pathname variables */ -#define _PC_LINK_MAX 1 -#define _PC_MAX_CANON 2 -#define _PC_MAX_INPUT 3 -#define _PC_NAME_MAX 4 -#define _PC_PATH_MAX 5 -#define _PC_PIPE_BUF 6 -#define _PC_CHOWN_RESTRICTED 7 -#define _PC_NO_TRUNC 8 -#define _PC_VDISABLE 9 - -/* configurable system variables */ -#define _SC_ARG_MAX 1 -#define _SC_CHILD_MAX 2 -#define _SC_CLK_TCK 3 -#define _SC_NGROUPS_MAX 4 -#define _SC_OPEN_MAX 5 -#define _SC_JOB_CONTROL 6 -#define _SC_SAVED_IDS 7 -#define _SC_VERSION 8 -#define _SC_BC_BASE_MAX 9 -#define _SC_BC_DIM_MAX 10 -#define _SC_BC_SCALE_MAX 11 -#define _SC_BC_STRING_MAX 12 -#define _SC_COLL_WEIGHTS_MAX 13 -#define _SC_EXPR_NEST_MAX 14 -#define _SC_LINE_MAX 15 -#define _SC_RE_DUP_MAX 16 -#define _SC_2_VERSION 17 -#define _SC_2_C_BIND 18 -#define _SC_2_C_DEV 19 -#define _SC_2_CHAR_TERM 20 -#define _SC_2_FORT_DEV 21 -#define _SC_2_FORT_RUN 22 -#define _SC_2_LOCALEDEF 23 -#define _SC_2_SW_DEV 24 -#define _SC_2_UPE 25 -#define _SC_STREAM_MAX 26 -#define _SC_TZNAME_MAX 27 - -/* configurable system strings */ -#define _CS_PATH 1 - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.0/compat.h b/lib/libpthread/machdep/netbsd-1.0/compat.h deleted file mode 100755 index 667f37a6e17..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/compat.h +++ /dev/null @@ -1,43 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:29 peter Exp $ - * - * Description : COmpat header to make socket code compile. - * - * 1.00 94/08/01 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.0/dirent.h b/lib/libpthread/machdep/netbsd-1.0/dirent.h deleted file mode 100755 index 5226443f86b..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno /* backward compatibility */ - -/* definitions for library routines operating on directories. */ -#define DIRBLKSIZ 1024 - -#endif /* !_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.0/errno.h b/lib/libpthread/machdep/netbsd-1.0/errno.h deleted file mode 100755 index 3da61d692a3..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/errno.h +++ /dev/null @@ -1,160 +0,0 @@ -/* $NetBSD: errno.h,v 1.8 1994/06/29 06:44:02 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)errno.h 8.5 (Berkeley) 1/21/94 - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EDEADLK 11 /* Resource deadlock avoided */ - /* 11 was EAGAIN */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -#ifndef _POSIX_SOURCE -#define ETXTBSY 26 /* Text file busy */ -#endif -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ - -/* non-blocking and interrupt i/o */ -#define EAGAIN 35 /* Resource temporarily unavailable */ -#ifndef _POSIX_SOURCE -#define EWOULDBLOCK EAGAIN /* Operation would block */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Operation timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ -#endif /* _POSIX_SOURCE */ -#define ENAMETOOLONG 63 /* File name too long */ - -/* should be rearranged */ -#ifndef _POSIX_SOURCE -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ -#endif /* _POSIX_SOURCE */ -#define ENOTEMPTY 66 /* Directory not empty */ - -/* quotas & mush */ -#ifndef _POSIX_SOURCE -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ -#define EBADRPC 72 /* RPC struct is bad */ -#define ERPCMISMATCH 73 /* RPC version wrong */ -#define EPROGUNAVAIL 74 /* RPC prog. not avail */ -#define EPROGMISMATCH 75 /* Program version wrong */ -#define EPROCUNAVAIL 76 /* Bad procedure for program */ -#endif /* _POSIX_SOURCE */ - -#define ENOLCK 77 /* No locks available */ -#define ENOSYS 78 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define EFTYPE 79 /* Inappropriate file type or format */ -#define EAUTH 80 /* Authentication error */ -#define ENEEDAUTH 81 /* Need authenticator */ -#define ELAST 81 /* Must be equal largest errno */ -#endif /* _POSIX_SOURCE */ - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.0/time.h b/lib/libpthread/machdep/netbsd-1.0/time.h deleted file mode 100755 index f2cc61f8d75..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/time.h +++ /dev/null @@ -1,125 +0,0 @@ -/* $NetBSD: time.h,v 1.8 1994/06/29 06:45:44 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)time.h 8.1 (Berkeley) 6/2/93 - */ - -#ifndef _SYS_TIME_H_ -#define _SYS_TIME_H_ - -/* - * Structure returned by gettimeofday(2) system call, - * and used in other calls. - */ -struct timeval { - long tv_sec; /* seconds */ - long tv_usec; /* and microseconds */ -}; - -/* - * Structure defined by POSIX.4 to be like a timeval. - */ -struct timespec { - long tv_sec; /* seconds */ - long tv_nsec; /* and nanoseconds */ -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* type of dst correction */ -}; -#define DST_NONE 0 /* not on dst */ -#define DST_USA 1 /* USA style dst */ -#define DST_AUST 2 /* Australian style dst */ -#define DST_WET 3 /* Western European dst */ -#define DST_MET 4 /* Middle European dst */ -#define DST_EET 5 /* Eastern European dst */ -#define DST_CAN 6 /* Canada */ - -/* Operations on timevals. */ -#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 -#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -#define timercmp(tvp, uvp, cmp) \ - (((tvp)->tv_sec == (uvp)->tv_sec) ? \ - ((tvp)->tv_usec cmp (uvp)->tv_usec) : \ - ((tvp)->tv_sec cmp (uvp)->tv_sec)) - -/* - * Names of the interval timers, and structure - * defining a timer setting. - */ -#define ITIMER_REAL 0 -#define ITIMER_VIRTUAL 1 -#define ITIMER_PROF 2 - -struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ -}; - -/* - * Getkerninfo clock information structure - */ -struct clockinfo { - int hz; /* clock frequency */ - int tick; /* micro-seconds per hz tick */ - int stathz; /* statistics clock frequency */ - int profhz; /* profiling clock frequency */ -}; - -#include <time.h> - -#ifndef _POSIX_SOURCE -#include <sys/cdefs.h> - -__BEGIN_DECLS -int adjtime __P_((const struct timeval *, struct timeval *)); -int getitimer __P_((int, struct itimerval *)); -int gettimeofday __P_((struct timeval *, struct timezone *)); -int setitimer __P_((int, const struct itimerval *, struct itimerval *)); -int settimeofday __P_((const struct timeval *, const struct timezone *)); -int utimes __P_((const char *, const struct timeval *)); -__END_DECLS -#endif /* !POSIX */ - -#endif /* !_SYS_TIME_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.0/timers.h b/lib/libpthread/machdep/netbsd-1.0/timers.h deleted file mode 100755 index b1dd182f1e7..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/timers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:30 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/time.h> - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.0/wait.h b/lib/libpthread/machdep/netbsd-1.0/wait.h deleted file mode 100755 index c1cd876d052..00000000000 --- a/lib/libpthread/machdep/netbsd-1.0/wait.h +++ /dev/null @@ -1,158 +0,0 @@ -/* $NetBSD: wait.h,v 1.7 1994/06/29 06:46:23 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)wait.h 8.1 (Berkeley) 6/2/93 - */ - -/* - * This file holds definitions relevent to the wait4 system call - * and the alternate interfaces that use it (wait, wait3, waitpid). - */ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#ifdef _POSIX_SOURCE -#define _W_INT(i) (i) -#else -#define _W_INT(w) (*(int *)&(w)) /* convert union wait to int */ -#define WCOREFLAG 0200 -#endif - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -/* - * Option bits for the third argument of wait4. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#include <machine/endian.h> - -/* - * Deprecated: - * Structure of the information in the status word returned by wait4. - * If w_stopval==WSTOPPED, then the second structure describes - * the information returned, else the first. - */ -union wait { - int w_status; /* used in syscall */ - /* - * Terminated process status. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Termsig:7, /* termination signal */ - w_Coredump:1, /* core dump indicator */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Coredump:1, /* core dump indicator */ - w_Termsig:7; /* termination signal */ -#endif - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Stopval:8, /* == W_STOPPED if stopped */ - w_Stopsig:8, /* signal that stopped us */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Stopsig:8, /* signal that stopped us */ - w_Stopval:8; /* == W_STOPPED if stopped */ -#endif - } w_S; -}; -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#ifndef KERNEL -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/__math.h b/lib/libpthread/machdep/netbsd-1.1/__math.h deleted file mode 100755 index dc009d822f4..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__math.h +++ /dev/null @@ -1,6 +0,0 @@ -/* - * ANSI/POSIX - */ -extern char __infinity[]; -#define HUGE_VAL (*(double *) __infinity) - diff --git a/lib/libpthread/machdep/netbsd-1.1/__path.h b/lib/libpthread/machdep/netbsd-1.1/__path.h deleted file mode 100755 index be7f9f6c658..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__path.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * __path.h,v 1.1 1995/01/03 12:53:32 proven Exp - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/share/zoneinfo" -#define _PATH_TZFILE "/etc/localtime" - -#endif /* !_SYS__PATH_H_ */ - diff --git a/lib/libpthread/machdep/netbsd-1.1/__signal.h b/lib/libpthread/machdep/netbsd-1.1/__signal.h deleted file mode 100755 index 918955c9948..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__signal.h +++ /dev/null @@ -1,8 +0,0 @@ -#include <sys/signal.h> - -#define __SIGEMPTYSET 0 -#define __SIGFILLSET 0xffffffff -#define __SIGADDSET(s, n) (*(s) |= 1 << ((n) - 1), 0) -#define __SIGDELSET(s, n) (*(s) &= ~(1 << ((n) - 1)), 0) -#define __SIGISMEMBER(s, n) ((*(s) & (1 << ((n) - 1))) != 0) - diff --git a/lib/libpthread/machdep/netbsd-1.1/__stdio.h b/lib/libpthread/machdep/netbsd-1.1/__stdio.h deleted file mode 100755 index d60b9df7a54..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__stdio.h +++ /dev/null @@ -1,8 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -typedef pthread_fpos_t fpos_t; /* Must match off_t <sys/types.h> */ diff --git a/lib/libpthread/machdep/netbsd-1.1/__stdlib.h b/lib/libpthread/machdep/netbsd-1.1/__stdlib.h deleted file mode 100755 index 189bb5e8799..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__stdlib.h +++ /dev/null @@ -1,60 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __stdlib.h,v 1.1 1995/01/03 12:53:34 proven Exp - */ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#ifdef _BSD_WCHAR_T_ -typedef _BSD_WCHAR_T_ wchar_t; -#undef _BSD_WCHAR_T_ -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif /* _STDLIB_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.1/__string.h b/lib/libpthread/machdep/netbsd-1.1/__string.h deleted file mode 100755 index 1ebee28e708..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__string.h +++ /dev/null @@ -1,20 +0,0 @@ - -#include <machine/ansi.h> -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -void strmode __P_((int, char *)); -char *strsep __P_((char **, const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/__time.h b/lib/libpthread/machdep/netbsd-1.1/__time.h deleted file mode 100755 index 27ceb815852..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * __time.h,v 1.1 1994/12/13 07:18:55 proven Exp - */ - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#include <machine/ansi.h> - -#ifdef _BSD_CLOCK_T_ -typedef _BSD_CLOCK_T_ clock_t; -#undef _BSD_CLOCK_T_ -#endif - -#ifdef _BSD_TIME_T_ -typedef _BSD_TIME_T_ time_t; -#undef _BSD_TIME_T_ -#endif - -#ifdef _BSD_SIZE_T_ -typedef _BSD_SIZE_T_ size_t; -#undef _BSD_SIZE_T_ -#endif - -#define CLOCKS_PER_SEC 100 - -#if !defined(_ANSI_SOURCE) -#define CLK_TCK 100 -#endif /* not ANSI */ - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.1/__unistd.h b/lib/libpthread/machdep/netbsd-1.1/__unistd.h deleted file mode 100755 index cea3165c229..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/__unistd.h +++ /dev/null @@ -1,107 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __unistd.h,v 1.1 1995/01/03 12:53:35 proven Exp - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> - -#ifndef NULL -#define NULL 0 -#endif - -/* compile-time symbolic constants */ -#define _POSIX_JOB_CONTROL /* implementation supports job control */ - -#ifdef _NOT_AVAILABLE -#define _POSIX_SAVED_IDS /* saved set-user-ID and set-group-ID */ -#endif - -#define _POSIX_VERSION 198808L -#define _POSIX2_VERSION 199212L - -/* execution-time symbolic constants */ - /* chown requires appropriate privileges */ -#define _POSIX_CHOWN_RESTRICTED 1 - /* too-long path components generate errors */ -#define _POSIX_NO_TRUNC 1 - /* may disable terminal special characters */ -#define _POSIX_VDISABLE ((unsigned char)'\377') - -/* configurable pathname variables */ -#define _PC_LINK_MAX 1 -#define _PC_MAX_CANON 2 -#define _PC_MAX_INPUT 3 -#define _PC_NAME_MAX 4 -#define _PC_PATH_MAX 5 -#define _PC_PIPE_BUF 6 -#define _PC_CHOWN_RESTRICTED 7 -#define _PC_NO_TRUNC 8 -#define _PC_VDISABLE 9 - -/* configurable system variables */ -#define _SC_ARG_MAX 1 -#define _SC_CHILD_MAX 2 -#define _SC_CLK_TCK 3 -#define _SC_NGROUPS_MAX 4 -#define _SC_OPEN_MAX 5 -#define _SC_JOB_CONTROL 6 -#define _SC_SAVED_IDS 7 -#define _SC_VERSION 8 -#define _SC_BC_BASE_MAX 9 -#define _SC_BC_DIM_MAX 10 -#define _SC_BC_SCALE_MAX 11 -#define _SC_BC_STRING_MAX 12 -#define _SC_COLL_WEIGHTS_MAX 13 -#define _SC_EXPR_NEST_MAX 14 -#define _SC_LINE_MAX 15 -#define _SC_RE_DUP_MAX 16 -#define _SC_2_VERSION 17 -#define _SC_2_C_BIND 18 -#define _SC_2_C_DEV 19 -#define _SC_2_CHAR_TERM 20 -#define _SC_2_FORT_DEV 21 -#define _SC_2_FORT_RUN 22 -#define _SC_2_LOCALEDEF 23 -#define _SC_2_SW_DEV 24 -#define _SC_2_UPE 25 -#define _SC_STREAM_MAX 26 -#define _SC_TZNAME_MAX 27 - -/* configurable system strings */ -#define _CS_PATH 1 - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/compat.h b/lib/libpthread/machdep/netbsd-1.1/compat.h deleted file mode 100755 index f843795cc0a..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/compat.h +++ /dev/null @@ -1,43 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * compat.h,v 1.50 1994/08/08 03:44:05 proven Exp - * - * Description : COmpat header to make socket code compile. - * - * 1.00 94/08/01 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/dirent.h b/lib/libpthread/machdep/netbsd-1.1/dirent.h deleted file mode 100755 index cf004a274d6..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/dirent.h +++ /dev/null @@ -1,95 +0,0 @@ -/* $NetBSD: dirent.h,v 1.12 1996/04/09 20:55:25 cgd Exp $ */ - -/*- - * Copyright (c) 1989, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 8.3 (Berkeley) 8/10/94 - */ - -/* - * The dirent structure defines the format of directory entries returned by - * the getdirentries(2) system call. - * - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_int32_t d_fileno; /* file number of entry */ - u_int16_t d_reclen; /* length of this record */ - u_int8_t d_type; /* file type, see below */ - u_int8_t d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#ifdef PTHREAD_KERNEL -#define d_ino d_fileno -#endif - -/* - * File types - */ -#define DT_UNKNOWN 0 -#define DT_FIFO 1 -#define DT_CHR 2 -#define DT_DIR 4 -#define DT_BLK 6 -#define DT_REG 8 -#define DT_LNK 10 -#define DT_SOCK 12 -#define DT_WHT 14 - -/* - * Convert between stat structure types and directory types. - */ -#define IFTODT(mode) (((mode) & 0170000) >> 12) -#define DTTOIF(dirtype) ((dirtype) << 12) - -#if defined(_KERNEL) -/* - * The DIRENT_SIZE macro gives the minimum record length which will hold - * the directory entry. This requires the amount of space in struct dirent - * without the d_name field, plus enough space for the name with a terminating - * null byte (dp->d_namlen+1), rounded up to a 4 byte boundary. - */ -#define DIRENT_SIZE(dp) \ - ((sizeof (struct dirent) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3)) - -#endif /* !_KERNEL */ diff --git a/lib/libpthread/machdep/netbsd-1.1/errno.h b/lib/libpthread/machdep/netbsd-1.1/errno.h deleted file mode 100755 index c313b578c5a..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/errno.h +++ /dev/null @@ -1,170 +0,0 @@ -/* $NetBSD: errno.h,v 1.10 1996/01/20 01:33:53 jtc Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993 - * The Regents of the University of California. All rights reserved. - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)errno.h 8.5 (Berkeley) 1/21/94 - */ - -#ifndef _KERNEL -extern int errno; /* global error number */ - -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -extern int sys_nerr; -extern const char *const sys_errlist[]; -#endif -#endif - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EDEADLK 11 /* Resource deadlock avoided */ - /* 11 was EAGAIN */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#endif -#define EBUSY 16 /* Device busy */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -#ifndef _POSIX_SOURCE -#define ETXTBSY 26 /* Text file busy */ -#endif -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ - -/* non-blocking and interrupt i/o */ -#define EAGAIN 35 /* Resource temporarily unavailable */ -#ifndef _POSIX_SOURCE -#define EWOULDBLOCK EAGAIN /* Operation would block */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Operation timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ -#endif /* _POSIX_SOURCE */ -#define ENAMETOOLONG 63 /* File name too long */ - -/* should be rearranged */ -#ifndef _POSIX_SOURCE -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ -#endif /* _POSIX_SOURCE */ -#define ENOTEMPTY 66 /* Directory not empty */ - -/* quotas & mush */ -#ifndef _POSIX_SOURCE -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ -#define EBADRPC 72 /* RPC struct is bad */ -#define ERPCMISMATCH 73 /* RPC version wrong */ -#define EPROGUNAVAIL 74 /* RPC prog. not avail */ -#define EPROGMISMATCH 75 /* Program version wrong */ -#define EPROCUNAVAIL 76 /* Bad procedure for program */ -#endif /* _POSIX_SOURCE */ - -#define ENOLCK 77 /* No locks available */ -#define ENOSYS 78 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define EFTYPE 79 /* Inappropriate file type or format */ -#define EAUTH 80 /* Authentication error */ -#define ENEEDAUTH 81 /* Need authenticator */ -#define ELAST 81 /* Must be equal largest errno */ -#endif /* _POSIX_SOURCE */ - -#ifdef _KERNEL -/* pseudo-errors returned inside kernel to modify return to process */ -#define ERESTART -1 /* restart syscall */ -#define EJUSTRETURN -2 /* don't modify regs, just return */ -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/time.h b/lib/libpthread/machdep/netbsd-1.1/time.h deleted file mode 100755 index a701db9c62e..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/time.h +++ /dev/null @@ -1,153 +0,0 @@ -/* $NetBSD: time.h,v 1.17 1996/02/01 00:10:36 jtc Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)time.h 8.2 (Berkeley) 7/10/94 - */ - -#ifndef _SYS_TIME_H_ -#define _SYS_TIME_H_ - -#include <sys/types.h> - -/* - * Structure returned by gettimeofday(2) system call, - * and used in other calls. - */ -struct timeval { - long tv_sec; /* seconds */ - long tv_usec; /* and microseconds */ -}; - -/* - * Structure defined by POSIX.1b to be like a timeval. - */ -struct timespec { - time_t tv_sec; /* seconds */ - long tv_nsec; /* and nanoseconds */ -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* type of dst correction */ -}; -#define DST_NONE 0 /* not on dst */ -#define DST_USA 1 /* USA style dst */ -#define DST_AUST 2 /* Australian style dst */ -#define DST_WET 3 /* Western European dst */ -#define DST_MET 4 /* Middle European dst */ -#define DST_EET 5 /* Eastern European dst */ -#define DST_CAN 6 /* Canada */ - -/* Operations on timevals. */ -#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 -#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -#define timercmp(tvp, uvp, cmp) \ - (((tvp)->tv_sec == (uvp)->tv_sec) ? \ - ((tvp)->tv_usec cmp (uvp)->tv_usec) : \ - ((tvp)->tv_sec cmp (uvp)->tv_sec)) -#define timeradd(tvp, uvp, vvp) \ - do { \ - (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; \ - (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; \ - if ((vvp)->tv_usec >= 1000000) { \ - (vvp)->tv_sec++; \ - (vvp)->tv_usec -= 1000000; \ - } \ - } while (0) -#define timersub(tvp, uvp, vvp) \ - do { \ - (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \ - (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \ - if ((vvp)->tv_usec < 0) { \ - (vvp)->tv_sec--; \ - (vvp)->tv_usec += 1000000; \ - } \ - } while (0) - -/* - * Names of the interval timers, and structure - * defining a timer setting. - */ -#define ITIMER_REAL 0 -#define ITIMER_VIRTUAL 1 -#define ITIMER_PROF 2 - -struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ -}; - -/* - * Getkerninfo clock information structure - */ -struct clockinfo { - int hz; /* clock frequency */ - int tick; /* micro-seconds per hz tick */ - int tickadj; /* clock skew rate for adjtime() */ - int stathz; /* statistics clock frequency */ - int profhz; /* profiling clock frequency */ -}; - -#ifdef _KERNEL -int itimerfix __P_((struct timeval *tv)); -int itimerdecr __P_((struct itimerval *itp, int usec)); -void microtime __P_((struct timeval *tv)); -#else /* !_KERNEL */ -#include <time.h> - -#ifndef _POSIX_SOURCE -#include <sys/cdefs.h> - -__BEGIN_DECLS -int adjtime __P_((const struct timeval *, struct timeval *)); -int getitimer __P_((int, struct itimerval *)); -int gettimeofday __P_((struct timeval *, struct timezone *)); -int setitimer __P_((int, const struct itimerval *, struct itimerval *)); -int settimeofday __P_((const struct timeval *, const struct timezone *)); -int utimes __P_((const char *, const struct timeval *)); -__END_DECLS -#endif /* !POSIX */ - -#endif /* !_KERNEL */ - -#endif /* !_SYS_TIME_H_ */ diff --git a/lib/libpthread/machdep/netbsd-1.1/timers.h b/lib/libpthread/machdep/netbsd-1.1/timers.h deleted file mode 100755 index b603b78e6b2..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/timers.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * timers.h,v 1.50 1994/08/08 03:44:09 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/time.h> - -#endif diff --git a/lib/libpthread/machdep/netbsd-1.1/wait.h b/lib/libpthread/machdep/netbsd-1.1/wait.h deleted file mode 100755 index 0a1e9285e56..00000000000 --- a/lib/libpthread/machdep/netbsd-1.1/wait.h +++ /dev/null @@ -1,163 +0,0 @@ -/* $NetBSD: wait.h,v 1.11 1996/04/09 20:55:51 cgd Exp $ */ - -/* - * Copyright (c) 1982, 1986, 1989, 1993, 1994 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)wait.h 8.2 (Berkeley) 7/10/94 - */ - -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -/* - * This file holds definitions relevent to the wait4 system call - * and the alternate interfaces that use it (wait, wait3, waitpid). - */ - -/* - * Macros to test the exit status returned by wait - * and extract the relevant values. - */ -#ifdef _POSIX_SOURCE -#define _W_INT(i) (i) -#else -#define _W_INT(w) (*(int *)&(w)) /* convert union wait to int */ -#define WCOREFLAG 0200 -#endif - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) -#ifndef _POSIX_SOURCE -#define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) - -#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) -#define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) -#endif - -/* - * Option bits for the third argument of wait4. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* don't hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -#ifndef _POSIX_SOURCE -/* POSIX extensions and 4.2/4.3 compatability: */ - -/* - * Tokens for special values of the "pid" parameter to wait4. - */ -#define WAIT_ANY (-1) /* any process */ -#define WAIT_MYPGRP 0 /* any process in my process group */ - -#include <machine/endian.h> - -/* - * Deprecated: - * Structure of the information in the status word returned by wait4. - * If w_stopval==WSTOPPED, then the second structure describes - * the information returned, else the first. - */ -union wait { - int w_status; /* used in syscall */ - /* - * Terminated process status. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Termsig:7, /* termination signal */ - w_Coredump:1, /* core dump indicator */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Retcode:8, /* exit code if w_termsig==0 */ - w_Coredump:1, /* core dump indicator */ - w_Termsig:7; /* termination signal */ -#endif - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#if BYTE_ORDER == LITTLE_ENDIAN - unsigned int w_Stopval:8, /* == W_STOPPED if stopped */ - w_Stopsig:8, /* signal that stopped us */ - w_Filler:16; /* upper bits filler */ -#endif -#if BYTE_ORDER == BIG_ENDIAN - unsigned int w_Filler:16, /* upper bits filler */ - w_Stopsig:8, /* signal that stopped us */ - w_Stopval:8; /* == W_STOPPED if stopped */ -#endif - } w_S; -}; -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig - -#define WSTOPPED _WSTOPPED -#endif /* _POSIX_SOURCE */ - -#ifndef _KERNEL -#include <sys/types.h> -#include <sys/cdefs.h> - -__BEGIN_DECLS -struct rusage; /* forward declaration */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); -#ifndef _POSIX_SOURCE -pid_t wait3 __P_((int *, int, void *)); -pid_t wait4 __P_((pid_t, int *, int, void *)); -#endif -__END_DECLS -#endif - -#endif /* !_SYS_WAIT_H_ */ diff --git a/lib/libpthread/machdep/sco-3.2v5/__math.h b/lib/libpthread/machdep/sco-3.2v5/__math.h deleted file mode 100755 index 4852683fcbf..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__math.h +++ /dev/null @@ -1,219 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/__math.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/__math.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/__math.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/__math.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/__math.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___MATH_H -#define ___MATH_H - -#pragma comment(exestr, "xpg4plus @(#) math.h 20.1 94/12/04 ") - -#pragma pack(4) - -#ifdef __cplusplus -extern "C" { -#endif - - -extern double acos(double); -extern double asin(double); -extern double atan(double); -extern double atan2(double, double); -extern double cos(double); -extern double sin(double); -extern double tan(double); - -extern double cosh(double); -extern double sinh(double); -extern double tanh(double); - -extern double exp(double); -extern double frexp(double, int *); -extern double ldexp(double, int); -extern double log(double); -extern double log10(double); -extern double modf(double, double *); - -extern double pow(double, double); -extern double sqrt(double); - -extern double ceil(double); -extern double fabs(double); -extern double floor(double); -extern double fmod(double, double); - -#ifndef HUGE_VAL -extern const double __huge_val; -#define HUGE_VAL (+__huge_val) -#endif - - -extern double erf(double); -extern double erfc(double); -extern double gamma(double); -extern double hypot(double, double); -extern double j0(double); -extern double j1(double); -extern double jn(int, double); -extern double y0(double); -extern double y1(double); -extern double yn(int, double); -extern double lgamma(double); -extern int isnan(double); - -#define MAXFLOAT ((float)3.40282346638528860e+38) - - - -#define HUGE MAXFLOAT - -/* - * The following are all legal as XPG4 external functions but must only - * be declared in the non standards environments as they conflict with - * the user name space - */ - -extern long double frexpl(long double, int *); -extern long double ldexpl(long double, int); -extern long double modfl(long double, long double *); - -extern float acosf(float); -extern float asinf(float); -extern float atanf(float); -extern float atan2f(float, float); -extern float cosf(float); -extern float sinf(float); -extern float tanf(float); - -extern float coshf(float); -extern float sinhf(float); -extern float tanhf(float); - -extern float expf(float); -extern float logf(float); -extern float log10f(float); - -extern float powf(float, float); -extern float sqrtf(float); - -extern float ceilf(float); -extern float fabsf(float); -extern float floorf(float); -extern float fmodf(float, float); -extern float modff(float, float *); - -/* These are all extensions from XPG4 */ - -extern double atof(const char *); -extern double scalb(double, double); -extern double logb(double); -extern double log1p(double); -extern double nextafter(double, double); -extern double acosh(double); -extern double asinh(double); -extern double atanh(double); -extern double cbrt(double); -extern double copysign(double, double); -extern double expm1(double); -extern int ilogb(double); -extern double remainder(double, double); -extern double rint(double); -extern int unordered(double, double); -extern int finite(double); - -extern long double scalbl(long double, long double); -extern long double logbl(long double); -extern long double nextafterl(long double, long double); -extern int unorderedl(long double, long double); -extern int finitel(long double); - - - - -extern int signgam; - -#define M_E 2.7182818284590452354 -#define M_LOG2E 1.4426950408889634074 -#define M_LOG10E 0.43429448190325182765 -#define M_LN2 0.69314718055994530942 -#define M_LN10 2.30258509299404568402 -#define M_PI 3.14159265358979323846 -#define M_PI_2 1.57079632679489661923 -#define M_PI_4 0.78539816339744830962 -#define M_1_PI 0.31830988618379067154 -#define M_2_PI 0.63661977236758134308 -#define M_2_SQRTPI 1.12837916709551257390 -#define M_SQRT2 1.41421356237309504880 -#define M_SQRT1_2 0.70710678118654752440 - - - -#define _ABS(x) ((x) < 0 ? -(x) : (x)) - -#define _REDUCE(TYPE, X, XN, C1, C2) { \ - double x1 = (double)(TYPE)X, x2 = X - x1; \ - X = x1 - (XN) * (C1); X += x2; X -= (XN) * (C2); } - -#define DOMAIN 1 -#define SING 2 -#define OVERFLOW 3 -#define UNDERFLOW 4 -#define TLOSS 5 -#define PLOSS 6 - -#define _POLY1(x, c) ((c)[0] * (x) + (c)[1]) -#define _POLY2(x, c) (_POLY1((x), (c)) * (x) + (c)[2]) -#define _POLY3(x, c) (_POLY2((x), (c)) * (x) + (c)[3]) -#define _POLY4(x, c) (_POLY3((x), (c)) * (x) + (c)[4]) -#define _POLY5(x, c) (_POLY4((x), (c)) * (x) + (c)[5]) -#define _POLY6(x, c) (_POLY5((x), (c)) * (x) + (c)[6]) -#define _POLY7(x, c) (_POLY6((x), (c)) * (x) + (c)[7]) -#define _POLY8(x, c) (_POLY7((x), (c)) * (x) + (c)[8]) -#define _POLY9(x, c) (_POLY8((x), (c)) * (x) + (c)[9]) - - -#ifdef __cplusplus -} -inline int sqr(int i) {return(i*i);} -inline double sqr(double i) {return(i*i);} - -#endif /* __cplusplus */ - -#pragma pack() - -#if __cplusplus && !defined(PI) -#define PI M_PI -#endif /* __cplusplus */ - -#endif /* _MATH_H */ -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/__signal.h b/lib/libpthread/machdep/sco-3.2v5/__signal.h deleted file mode 100755 index 6a33d37a261..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__signal.h +++ /dev/null @@ -1,109 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <sys/oldstyle/signal.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/signal.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <sys/posix/__signal.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <sys/ansi/signal.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <sys/ods_30_compat/signal.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___SIGNAL_H -#define ___SIGNAL_H - -#pragma comment(exestr, "xpg4plus @(#) signal.h 20.3 94/12/19 ") - -#ifndef _SIG_ATOMIC_T -#define _SIG_ATOMIC_T - /* atomic entity for signal handling */ -typedef int sig_atomic_t; -#endif - -extern const char * const _sys_siglist[]; -extern const int _sys_nsig; - -#ifndef _SYS_SIGNAL_H -#include <sys/signal.h> -#endif - -#define SignalBad ((SignalHandler)-1) -#define SignalDefault ((SignalHandler)0) -#define SignalIgnore ((SignalHandler)1) - -#define __sigmask(sig) (1 << ((sig) - 1)) -#define __SIGEMPTYSET (~SIGALL) -#define __SIGFILLSET SIGALL -#define __SIGADDSET(s,n) ((*s) |= (__sigmask(n))) -#define __SIGDELSET(s,n) ((*s) &= ~(__sigmask(n))) -#define __SIGISMEMBER(s,n) ((*s) & (__sigmask(n))) - -#if !defined(_SYS_TYPES_H) -#include <sys/types.h> -#endif - - -#if __cplusplus -extern "C" { -#endif - -extern void (*signal(int, void(*)(int)))(int); -extern int raise(int); - -extern void (*bsd_signal(int, void(*)(int)))(int); -extern int ( *ssignal( int, int(*)(int) ) )(int); -extern void ( *sigset( int, void(*)(int) ) )(int); -extern int killpg(pid_t, int); -#ifdef SS_ONSTACK /* Not defined on old versions of the OS */ -extern int sigaltstack(const stack_t *, stack_t *); -extern int sigstack(struct sigstack *, struct sigstack *); -#endif -extern int sighold(int); -extern int sigignore(int); -extern int siginterrupt(int, int); -extern int sigpause(int); -extern int sigrelse(int); - -extern int (sigfillset)(sigset_t *); -extern int (sigemptyset)(sigset_t *); -extern int (sigaddset)(sigset_t *, int); -extern int (sigdelset)(sigset_t *, int); -extern int (sigismember)(const sigset_t *, int); -extern int sigpending(sigset_t *); -extern int sigsuspend(const sigset_t *); -extern int sigprocmask(int, const sigset_t *, sigset_t *); -extern int kill(pid_t, int); -extern int sigaction(int, const struct sigaction *, struct sigaction *); - -#if __cplusplus -}; -#endif - - -#endif /* ___SIGNAL_H */ - -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/__stdio.h b/lib/libpthread/machdep/sco-3.2v5/__stdio.h deleted file mode 100755 index f19672980ec..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__stdio.h +++ /dev/null @@ -1,113 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/__stdio.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/__stdio.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/__stdio.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/__stdio.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/__stdio.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1984-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STDIO_H -#define ___STDIO_H - -#pragma comment(exestr, "xpg4plus @(#) stdio.h 20.1 94/12/04 ") - -#pragma pack(4) - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _FPOS_T -#define _FPOS_T -typedef long fpos_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - -#ifndef _WINT_T -#define _WINT_T -typedef long wint_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#ifndef EOF -#define EOF (-1) -#endif - -#define SEEK_SET 0 -#define SEEK_CUR 1 -#define SEEK_END 2 - -#ifndef TMP_MAX -#define TMP_MAX 17576 /* 26 * 26 * 26 */ -#endif - -#define BUFSIZ 1024 /* default buffer size */ - - -#define _IOEOF 0020 /* EOF reached on read */ -#define _IOERR 0040 /* I/O error from system */ - -#define _IOREAD 0001 /* currently reading */ -#define _IOWRT 0002 /* currently writing */ -#define _IORW 0200 /* opened for reading and writing */ -#define _IOMYBUF 0010 /* stdio malloc()'d buffer */ - -#define _SBFSIZ 8 - -#define L_cuserid 9 - -/* Non name space polluting version of above */ -#define _P_tmpdir "/usr/tmp/" - -#ifndef _VA_LIST -#define _VA_LIST char * -#endif - - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* ___STDIO_H */ -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/__stdlib.h b/lib/libpthread/machdep/sco-3.2v5/__stdlib.h deleted file mode 100755 index db6a8a56151..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__stdlib.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 1984-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STDLIB_H -#define ___STDLIB_H - -#pragma comment(exestr, "posix @(#) stdlib.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#pragma pack(4) - -#ifndef _DIV_T -#define _DIV_T -typedef struct -{ - int quot; - int rem; -} div_t; -#endif - -#ifndef _LDIV_T -#define _LDIV_T -typedef struct -{ - long quot; - long rem; -} ldiv_t; -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#if !defined(_SSIZE_T) -#define _SSIZE_T -typedef int ssize_t; -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#define EXIT_FAILURE 1 -#define EXIT_SUCCESS 0 -#define RAND_MAX 077777 - - - -extern unsigned char __ctype[]; - -#define MB_CUR_MAX ((int)__ctype[520]) - -extern double atof(const char *); -extern int atoi(const char *); -extern long atol(const char *); -extern double strtod(const char *, char **); -extern float strtof(const char *, char **); -extern long strtol(const char *, char **, int); -extern unsigned long strtoul(const char *, char **, int); - -extern int rand(void); -extern void srand(unsigned int); - -extern void *calloc(size_t, size_t); -extern void free(void *); -extern void *malloc(size_t); -extern void *realloc(void *, size_t); - -extern void abort(void); -extern void exit(int); -extern char *getenv(const char *); -extern int system(const char *); - -extern void *bsearch(const void *, const void *, size_t, size_t, - int (*)(const void *, const void *)); -extern void qsort(void *, size_t, size_t, - int (*)(const void *, const void *)); - -#ifdef __cplusplus -#ifndef _ABS_INL -#define _ABS_INL -inline int (abs)(int i) {return (i > 0) ? i : -i;} -#endif -#else -extern int (abs)(int); /* Protect from macro definitions */ -#endif - -extern div_t div(int, int); -extern long labs(long); -extern ldiv_t ldiv(long, long); - -extern int mbtowc(wchar_t *, const char *, size_t); -extern int mblen(const char *, size_t); -extern int wctomb(char *, wchar_t); - -extern size_t mbstowcs(wchar_t *, const char *, size_t); -extern size_t wcstombs(char *, const wchar_t *, size_t); - - - - -#define mblen(s, n) mbtowc((wchar_t *)0, s, n) - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* ___STDLIB_H */ diff --git a/lib/libpthread/machdep/sco-3.2v5/__string.h b/lib/libpthread/machdep/sco-3.2v5/__string.h deleted file mode 100755 index e4bb93afe5a..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__string.h +++ /dev/null @@ -1,125 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/string.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/string.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/string.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/string.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/string.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___STRING_H -#define ___STRING_H - -#pragma comment(exestr, "xpg4plus @(#) string.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - - - -extern void *memchr(const void *, int, size_t); -extern void *memcpy(void *, const void *, size_t); -extern void *memccpy(void *, const void *, int, size_t); -extern void *memmove(void *, const void *, size_t); -extern void *memset(void *, int, size_t); - -extern char *strchr(const char *, int); -extern char *strcpy(char *, const char *); -extern char *strncpy(char *, const char *, size_t); -extern char *strcat(char *, const char *); -extern char *strncat(char *, const char *, size_t); -extern char *strpbrk(const char *, const char *); -extern char *strrchr(const char *, int); -extern char *strstr(const char *, const char *); -extern char *strtok(char *, const char *); -extern char *strtok_r(char *, const char *, char **); -extern char *strerror(int); -extern char *strlist(char *, const char *, ...); - -extern int memcmp(const void *, const void *, size_t); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern int strncmp(const char *, const char *, size_t); - -extern void perror(const char *); -extern char *strdup(const char *); -extern int strncoll(const char *, const char *, int); -extern size_t strnxfrm(char *, const char *, size_t , int); - -extern size_t strxfrm(char *, const char *, size_t); -extern size_t strcspn(const char *, const char *); -extern size_t strspn(const char *, const char *); -extern size_t strlen(const char *); - -#ifdef __USLC__ -#pragma int_to_unsigned strcspn -#pragma int_to_unsigned strspn -#pragma int_to_unsigned strlen -#endif - -#if !defined(__cplusplus) && defined(__USLC__) -/* Use intrinsic ??? */ -#ifndef strlen -#define strlen __std_hdr_strlen -#endif -#ifndef strcpy -#define strcpy __std_hdr_strcpy -#endif -#ifndef strncpy -#define strncpy __std_hdr_strncpy -#endif -#endif - - -extern int ffs(int); -/* - * The following two functions were withdrawn in XPG3, - * but are provided for backwards compatibility. - */ -extern int nl_strcmp(char *, char *); -extern int nl_strncmp(char *, char *, int n); - - - -#ifdef __cplusplus -} -#endif - -#endif /* ___STRING_H */ -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/__time.h b/lib/libpthread/machdep/sco-3.2v5/__time.h deleted file mode 100755 index 4aeee737601..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__time.h +++ /dev/null @@ -1,141 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/time.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/time.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/time.h> -#elif _STRICT_ANSI /* Pure Ansi/ISO environment */ -#include <ansi/time.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/time.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef ___TIME_H -#define ___TIME_H - -#pragma comment(exestr, "xpg4plus @(#) time.h 20.2 95/01/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef NULL -#define NULL 0 -#endif /* NULL */ - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif - -#ifdef _POSIXTIMERS -#include <sys/sudstime.h> -#endif - -#define CLOCKS_PER_SEC 1000000 /* As required by XPG4 and friends */ - -#pragma pack(4) - -#ifndef _STRUCT_TM -#define _STRUCT_TM -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; -#define LTZNMAX 50 - long tm_tzadj; - char tm_name[LTZNMAX]; /* name of timezone */ -}; - -#pragma pack() -#endif /* _STRUCT_TM */ - - -extern clock_t clock(void); -extern double difftime(time_t, time_t); -extern time_t mktime(struct tm *); -extern time_t time(time_t *); -extern char *asctime(const struct tm *); -extern char *ctime (const time_t *); -extern struct tm *gmtime(const time_t *); -extern struct tm *localtime(const time_t *); -extern size_t strftime(char *, size_t, const char *, const struct tm *); - - -extern void tzset(void); -extern char *tzname[]; - -#ifndef CLK_TCK -#define CLK_TCK _sysconf(2) /* 2 is _SC_CLK_TCK */ -#endif - -extern long timezone; -extern int daylight; -extern char *strptime(const char *, const char *, struct tm *); - - - - -#include <sys/timeb.h> -extern int ftime ( struct timeb * ); -extern char * nl_cxtime( long *, char * ); -extern char * nl_ascxtime( struct tm *, char * ); -extern int cftime(char *, const char *, const time_t *); -extern int ascftime(char *, const char *, const struct tm *); -extern long altzone; -extern struct tm *getdate(const char *); -extern int getdate_err; -extern char *asctime_r(const struct tm *, char *,int); -extern char *ctime_r(const time_t *, char *,int); -extern struct tm *localtime_r(const time_t *, struct tm *); -extern struct tm *gmtime_r(const time_t *, struct tm *); - - -#ifdef __cplusplus -} -#endif - -#ifndef difftime -#define difftime(t1, t0) ((double)((t1) - (t0))) -#endif - -#endif /* ___TIME_H */ -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/__unistd.h b/lib/libpthread/machdep/sco-3.2v5/__unistd.h deleted file mode 100755 index 408886301f5..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/__unistd.h +++ /dev/null @@ -1,48 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * __unistd.h,v 1.1 1995/01/03 12:54:54 proven Exp - */ - -#ifndef ___UNISTD_H_ -#define ___UNISTD_H_ - -#include <sys/types.h> -#include <stddef.h> - -#ifndef MAXPATHLEN -#define MAXPATHLEN 1024 -#endif - -#endif - diff --git a/lib/libpthread/machdep/sco-3.2v5/compat.h b/lib/libpthread/machdep/sco-3.2v5/compat.h deleted file mode 100755 index 3befbffa68d..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/compat.h +++ /dev/null @@ -1,46 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * compat.h,v 1.52 1995/10/20 09:32:56 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#include <sys/types.h> - -#define omsghdr msghdr -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/dirent.h b/lib/libpthread/machdep/sco-3.2v5/dirent.h deleted file mode 100755 index 6f6804590bb..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/dirent.h +++ /dev/null @@ -1,145 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/dirent.h> -#elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */ -#include <xpg4/dirent.h> -#elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */ -#include <posix/dirent.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/dirent.h> -#else /* Normal, default environment */ -/* - * Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */ -/* UNIX System Laboratories, Inc. */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -#ifndef _DIRENT_H -#define _DIRENT_H - -#pragma comment(exestr, "xpg4plus @(#) dirent.h 20.1 94/12/04 ") - -#ifdef __cplusplus -extern "C" { -#endif - -#pragma pack(4) - -#define MAXNAMLEN 512 /* maximum filename length */ -#ifndef MAXPATHLEN -#define MAXPATHLEN 1024 -#endif -#undef DIRBLKSIZ -#define DIRBLKSIZ 1048 /* buffer size for fs-indep. dirs */ - -#ifndef _SYS_TYPES_H -#include <sys/types.h> -#endif - -#ifndef _SYS_DIRENT_H -#define _SYS_DIRENT_H -#ifdef __STDC__ -#pragma comment(exestr, "@(#) dirent.h 25.8 94/09/22 ") -#else -#ident "@(#) dirent.h 25.8 94/09/22 " -#endif -/* - * Copyright (C) 1988-1994 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ -/* Copyright (c) 1984, 1986, 1987, 1988 AT&T */ -/* All Rights Reserved */ - -/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */ -/* The copyright notice above does not evidence any */ -/* actual or intended publication of such source code. */ - -/* #ident "@)#(head.sys:dirent.h 1.3" */ - -/* - * The following structure defines the file - * system independent directory entry. - * - */ - -#include <sys/types.h> - -#ifdef _M_I386 -#pragma pack(4) -#else -#pragma pack(2) -#endif - -#ifdef _INKERNEL -/* - * dirent used by the kernel - */ -struct dirent { - ino32_t d_ino; /* inode number of entry */ - off_t d_off; /* offset of disk directory entry */ - unsigned short d_reclen; /* length of this record */ - char d_name[MAXNAMLEN+1]; /* name of file */ -}; - -#else /* !_INKERNEL */ -/* - * dirent as used by application code - * For now leave the declaration as is. When the new development system - * is implemented, ino_t may be ushort or ulong. If ino_t is ulong, there - * will be no d_pad field. - */ -struct dirent /* data from readdir() */ - { -#if defined(_IBCS2) - long d_ino; -#else /* !_IBCS2 */ - ino_t d_ino; /* inode number of entry */ -#if defined(_INO_16_T) - short d_pad; /* because ino_t is ushort */ -#endif /* defined(_INO_16_T) */ -#endif /* defined(_IBCS2) */ - off_t d_off; /* offset of disk directory entry */ - unsigned short d_reclen; /* length of this record */ - char d_name[MAXNAMLEN+1]; /* name of file */ - }; -#endif /* _INKERNEL */ - -typedef struct dirent dirent_t; - -#pragma pack() -#endif /* _SYS_DIRENT_H */ - -#define d_fileno d_ino -#define d_namlen d_reclen - -#ifdef __cplusplus -} -#endif - -#pragma pack() - -#endif /* _DIRENT_H */ -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/socket.h b/lib/libpthread/machdep/sco-3.2v5/socket.h deleted file mode 100755 index 4a53c7176f9..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/socket.h +++ /dev/null @@ -1,490 +0,0 @@ -/* @(#)socket.h 6.23 7/18/94 - STREAMware TCP/IP source */ -/* - * Copyrighted as an unpublished work. - * (c) Copyright 1987-1994 Legent Corporation - * All rights reserved. - * - * RESTRICTED RIGHTS - * - * These programs are supplied under a license. They may be used, - * disclosed, and/or copied only as permitted under such license - * agreement. Any copy must contain the above copyright notice and - * this restricted rights notice. Use, copying, and/or disclosure - * of the programs is strictly prohibited unless otherwise provided - * in the license agreement. - * - */ -/* SCCS IDENTIFICATION */ -/* - * Copyright (c) 1985 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - */ - -#ifndef __sys_socket_h -#define __sys_socket_h - -#if !defined(FD_SETSIZE) -/* Pick up select stuff from standard system include */ -#include <sys/types.h> -#endif - -/* socket.h 6.1 83/07/29 */ - -/* - * Definitions related to sockets: types, address families, options. - */ - -/* - * Types - */ -#define SOCK_STREAM 1 /* stream socket */ -#define SOCK_DGRAM 2 /* datagram socket */ -#define SOCK_RAW 3 /* raw-protocol interface */ -#define SOCK_RDM 4 /* reliably-delivered message */ -#define SOCK_SEQPACKET 5 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ -#define SO_ORDREL 0x0200 /* give use orderly release */ -#define SO_IMASOCKET 0x0400 /* use socket semantics (affects bind) */ -#define SO_MGMT 0x0800 /* => it is used for mgmt. purposes */ -#define SO_REUSEPORT 0x1000 /* allow local port reuse */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get/set protocol type */ - -/* - * Structure used for manipulating linger option. - */ -struct linger { - int l_onoff; /* option on/off */ - int l_linger; /* linger time */ -}; - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * An option specification consists of an opthdr, followed by the value of - * the option. An options buffer contains one or more options. The len - * field of opthdr specifies the length of the option value in bytes. This - * length must be a multiple of sizeof(long) (use OPTLEN macro). - */ - -struct opthdr { - long level; /* protocol level affected */ - long name; /* option to modify */ - long len; /* length of option value */ -}; - -#define OPTLEN(x) ((((x) + sizeof(long) - 1) / sizeof(long)) * sizeof(long)) -#define OPTVAL(opt) ((char *)(opt + 1)) - -#if defined(INKERNEL) || defined(_KERNEL) || defined(_INKERNEL) -/* - * the optdefault structure is used for internal tables of option default - * values. - */ -struct optdefault { - int optname;/* the option */ - char *val; /* ptr to default value */ - int len; /* length of value */ -}; - -/* - * the opproc structure is used to build tables of options processing - * functions for in_dooptions(). - */ -struct opproc { - int level; /* options level this function handles */ - int (*func) (); /* the function */ -}; -#endif - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_ISO 7 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_ROUTE 17 /* Internal Routing Protocol */ -#define AF_LINK 18 /* Link layer interface */ -#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ - -#define AF_MAX 20 - -/* - * Structure used by kernel to store most addresses. - */ -struct sockaddr { - u_short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_ROUTE AF_ROUTE -#define PF_LINK AF_LINK -#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ - -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - * Used value-result for recmvsg, value only for sendmsg. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - u_int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - u_int msg_iovlen; /* # elements msg_iov */ - caddr_t msg_control; /* ancillary data, see below */ - u_int msg_controllen; /* ancillary data buffer len */ - int msg_flags; /* flags on received message */ -}; -#define msg_accrights msg_control -#define msg_accrightslen msg_controllen - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -#define MSG_EOR 0x8 /* data completes record */ /*notused*/ -#define MSG_TRUNC 0x10 /* data discarded before delivery */ -#define MSG_CTRUNC 0x20 /* control data lost before delivery */ -#define MSG_WAITALL 0x40 /* wait for full request or error */ /*notused*/ - -#define MSG_MAXIOVLEN 16 - -/* - * Header for ancillary data objects in msg_control buffer. - * Used for additional information with/about a datagram - * not expressible by flags. The format is a sequence - * of message elements headed by cmsghdr structures. - * In STREAMware, we shuffle the fields around a little from what - * they were in net-2, so that they line up the same as an opthdr - * which simplifies our socket implementation amazingly. - * - * Unfortunately, the opthdrs don't include their own length, which the - * cmsghdrs do. What this means is that TLI programmers will not be - * able to take something returned using these macros and immediately give - * it back to the stack. The size of the struct cmsghdr will have to be - * subtracted out. - * There doesn't seem to be a way to avoid this, since several applications - * look into the cmsg_len field and won't work if it doesn't include the size - * of the struct cmsghdr. - */ -struct cmsghdr { - int cmsg_level; /* originating protocol */ - int cmsg_type; /* protocol-specific type */ - u_int cmsg_len; /* data byte count, including hdr */ -/* followed by u_char cmsg_data[]; */ -}; - -/* given pointer to struct adatahdr, return pointer to data */ -#define CMSG_DATA(cmsg) ((u_char *)((cmsg) + 1)) - -/* given pointer to struct adatahdr, return pointer to next adatahdr */ -#define CMSG_NXTHDR(mhdr, cmsg) \ - (((caddr_t)(cmsg) + (cmsg)->cmsg_len + sizeof(struct cmsghdr) > \ - (mhdr)->msg_control + (mhdr)->msg_controllen) ? \ - (struct cmsghdr *)NULL : \ - (struct cmsghdr *)((caddr_t)(cmsg) + OPTLEN((cmsg)->cmsg_len))) - -#define CMSG_FIRSTHDR(mhdr) ((struct cmsghdr *)(mhdr)->msg_control) - -/* "Socket"-level control message types: */ -#define SCM_RIGHTS 0x01 /* access rights (array of int) */ - -/* - * This ioctl code uses BSD style ioctls to avoid copyin/out problems. - * Ioctls have the command encoded in the lower word, and the size of any in - * or out parameters in the upper word. The high 2 bits of the upper word - * are used to encode the in/out status of the parameter; for now we restrict - * parameters to at most 128 bytes. - */ -#define IOCPARM_MASK 0x7f /* parameters must be < 128 bytes */ -#define IOC_VOID 0x20000000 /* no parameters */ -#define IOC_OUT 0x40000000 /* copy out parameters */ -#define IOC_IN 0x80000000 /* copy in parameters */ -#define IOC_INOUT (IOC_IN|IOC_OUT) -/* the 0x20000000 is so we can distinguish new ioctls from old */ -#define _IOS(x,y) (IOC_VOID|(x<<8)|y) -#define _IOSR(x,y,t) (IOC_OUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) -#define _IOSW(x,y,t) (IOC_IN|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) -/* this should be _IOSRW, but stdio got there first */ -#define _IOSWR(x,y,t) (IOC_INOUT|((sizeof(t)&IOCPARM_MASK)<<16)|(x<<8)|y) - -/* - * Socket ioctl commands - */ - -#define SIOCSHIWAT _IOSW('S', 1, int) /* set high watermark */ -#define SIOCGHIWAT _IOSR('S', 2, int) /* get high watermark */ -#define SIOCSLOWAT _IOSW('S', 3, int) /* set low watermark */ -#define SIOCGLOWAT _IOSR('S', 4, int) /* get low watermark */ -#define SIOCATMARK _IOSR('S', 5, int) /* at oob mark? */ -#define SIOCSPGRP _IOSW('S', 6, int) /* set process group */ -#define SIOCGPGRP _IOSR('S', 7, int) /* get process group */ -#define FIONREAD _IOSR('S', 8, int) /* BSD compatibilty */ -#define FIONBIO _IOSW('S', 9, int) /* BSD compatibilty */ -#define FIOASYNC _IOSW('S', 10, int) /* BSD compatibilty */ -#define SIOCPROTO _IOSW('S', 11, struct socknewproto) /* link proto */ -#define SIOCGETNAME _IOSR('S', 12, struct sockaddr) /* getsockname */ -#define SIOCGETPEER _IOSR('S', 13, struct sockaddr) /* getpeername */ -#define IF_UNITSEL _IOSW('S', 14, int) /* set unit number */ -#define SIOCXPROTO _IOS('S', 15) /* empty proto table */ -#define SIOCSHRDTYPE _IOSW('S', 16, int) /* set hardware type */ - -#define SIOCADDRT _IOSW('R', 9, struct ortentry) /* add route */ -#define SIOCDELRT _IOSW('R', 10, struct ortentry) /* delete route */ - -#define SIOCSIFADDR _IOSW('I', 11, struct ifreq) /* set ifnet address */ -#define SIOCGIFADDR _IOSWR('I', 12, struct ifreq) /* get ifnet address */ -#define SIOCSIFDSTADDR _IOSW('I', 13, struct ifreq) /* set p-p address */ -#define SIOCGIFDSTADDR _IOSWR('I', 14, struct ifreq) /* get p-p address */ -#define SIOCSIFFLAGS _IOSW('I', 15, struct ifreq) /* set ifnet flags */ -#define SIOCGIFFLAGS _IOSWR('I', 16, struct ifreq) /* get ifnet flags */ -#define SIOCGIFCONF _IOSWR('I', 17, struct ifconf) /* get ifnet list */ - -#define SIOCSIFMTU _IOSW('I', 21, struct ifreq) /* get if_mtu */ -#define SIOCGIFMTU _IOSWR('I', 22, struct ifreq) /* set if_mtu */ - - -#define SIOCGIFBRDADDR _IOSWR('I', 32, struct ifreq) /* get broadcast addr */ -#define SIOCSIFBRDADDR _IOSW('I', 33, struct ifreq) /* set broadcast addr */ -#define SIOCGIFNETMASK _IOSWR('I', 34, struct ifreq) /* get net addr mask */ -#define SIOCSIFNETMASK _IOSW('I', 35, struct ifreq) /* set net addr mask */ -#define SIOCGIFMETRIC _IOSWR('I', 36, struct ifreq) /* get IF metric */ -#define SIOCSIFMETRIC _IOSW('I', 37, struct ifreq) /* set IF metric */ - -#define SIOCSARP _IOSW('I', 38, struct arpreq) /* set arp entry */ -#define SIOCGARP _IOSWR('I', 39, struct arpreq) /* get arp entry */ -#define SIOCDARP _IOSW('I', 40, struct arpreq) /* delete arp entry */ - -#define SIOCSIFNAME _IOSW('I', 41, struct ifreq) /* set interface name */ -#define SIOCGIFONEP _IOSWR('I', 42, struct ifreq) /* get one-packet params */ -#define SIOCSIFONEP _IOSW('I', 43, struct ifreq) /* set one-packet params */ -#define SIOCDIFADDR _IOSW('I', 44, struct ifreq) /* delete IF addr */ -#define SIOCAIFADDR _IOSW('I', 45, struct ifaliasreq) /*add/change IF alias*/ -#define SIOCADDMULTI _IOSW('I', 49, struct ifreq) /* add m'cast addr */ -#define SIOCDELMULTI _IOSW('I', 50, struct ifreq) /* del m'cast addr */ -#define SIOCGIFALIAS _IOSWR('I', 51, struct ifaliasreq) /* get IF alias */ - - -#define SIOCSOCKSYS _IOSW('I', 66, struct socksysreq) /* Pseudo socket syscall */ - -/* these use ifr_metric to pass the information */ -#define SIOCSIFDEBUG _IOSW('I', 67, struct ifreq) /* set if debug level */ -#define SIOCGIFDEBUG _IOSWR('I', 68, struct ifreq) /* get if debug level */ - -#define SIOCSIFTYPE _IOSW('I', 69, struct ifreq) /* set if MIB type */ -#define SIOCGIFTYPE _IOSWR('I', 70, struct ifreq) /* get if MIB type */ - -#define SIOCGIFNUM _IOSR('I', 71, int) /* get number of ifs */ -/* - * This returns the number of ifreqs that SIOCGIFCONF would return, including - * aliases. This is the preferred way of sizing a buffer big enough to hold - * all interfaces. - */ -#define SIOCGIFANUM _IOSR('I', 72, int) /* get number of ifreqs */ -/* - * Interface specific performance tuning - */ -#define SIOCGIFPERF _IOSR('I', 73, struct ifreq) /* get perf info */ -#define SIOCSIFPERF _IOSR('I', 74, struct ifreq) /* get perf info */ - -/* - * This structure is used to encode pseudo system calls - */ -struct socksysreq { - /* When porting, make this the widest thing it can be */ - int args[7]; -}; - -/* - * This structure is used for adding new protocols to the list supported by - * sockets. - */ -struct socknewproto { - int family; /* address family (AF_INET, etc.) */ - int type; /* protocol type (SOCK_STREAM, etc.) */ - int proto; /* per family proto number */ - dev_t dev; /* major/minor to use (must be a clone) */ - int flags; /* protosw flags */ -}; - -/* - * utility definitions. - */ - -#ifdef MIN -#undef MIN -#endif -#define MIN(x,y) ((x) < (y) ? (x) : (y)) -#ifndef MAX -#define MAX(x,y) ((x) > (y) ? (x) : (y)) -#endif - -#define MAXHOSTNAMELEN 256 - -#define NBBY 8 /* number of bits in a byte */ - - -/* defines for user/kernel interface */ - -#define MAX_MINOR (makedev(1,0) - 1) /* could be non-portable */ - -#define SOCKETSYS 140 /* SCO 3.2v5 */ - -#define SO_ACCEPT 1 -#define SO_BIND 2 -#define SO_CONNECT 3 -#define SO_GETPEERNAME 4 -#define SO_GETSOCKNAME 5 -#define SO_GETSOCKOPT 6 -#define SO_LISTEN 7 -#define SO_RECV 8 -#define SO_RECVFROM 9 -#define SO_SEND 10 -#define SO_SENDTO 11 -#define SO_SETSOCKOPT 12 -#define SO_SHUTDOWN 13 -#define SO_SOCKET 14 -#define SO_SELECT 15 -#define SO_GETIPDOMAIN 16 -#define SO_SETIPDOMAIN 17 -#define SO_ADJTIME 18 -#define SO_SETREUID 19 -#define SO_SETREGID 20 -#define SO_GETTIME 21 -#define SO_SETTIME 22 -#define SO_GETITIMER 23 -#define SO_SETITIMER 24 -#define SO_RECVMSG 25 -#define SO_SENDMSG 26 -#define SO_SOCKPAIR 27 - -/* - * message flags - */ -#define M_BCAST 0x80000000 - -/* Definitions and structures used for extracting */ -/* the size and/or the contents of kernel tables */ - -/* Copyin/out values */ -#define GIARG 0x1 -#define CONTI 0x2 -#define GITAB 0x4 - -struct gi_arg { - caddr_t gi_where; - unsigned gi_size; -}; - -#if !defined(_KERNEL) && !defined(INKERNEL) && !defined(_INKERNEL) - -#include <sys/cdefs.h> - -__BEGIN_DECLS -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -int getsockname __P_((int, struct sockaddr *, int *)); -int getsockopt __P_((int, int, int, void *, int *)); -int setsockopt __P_((int, int, int, const void *, int)); -int listen __P_((int, int)); -ssize_t recv __P_((int, void *, size_t, int)); -ssize_t recvfrom __P_((int, void *, size_t, int, struct sockaddr *, int *)); -int recvmsg __P_((int, struct msghdr *, int)); -ssize_t send __P_((int, const void *, size_t, int)); -int sendmsg __P_((int, const struct msghdr *, int)); -ssize_t sendto __P_((int, const void *, size_t, int, const struct sockaddr *, int)); -int shutdown __P_((int, int)); -int socket __P_((int, int, int)); -int socketpair __P_((int, int, int, int[2])); -__END_DECLS - -#endif /* !INKERNEL */ -#endif /* __sys_socket_h */ diff --git a/lib/libpthread/machdep/sco-3.2v5/syscall.h b/lib/libpthread/machdep/sco-3.2v5/syscall.h deleted file mode 100755 index f49fba81b6e..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/syscall.h +++ /dev/null @@ -1,175 +0,0 @@ -/* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */ - - -#if defined(_NO_PROTOTYPE) /* Old, crufty environment */ -#include <oldstyle/syscall.h> -#elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */ -#include <ods_30_compat/syscall.h> -#else /* Normal, default environment */ -/* -/ Portions Copyright (C) 1983-1995 The Santa Cruz Operation, Inc. - * All Rights Reserved. - * - * The information in this file is provided for the exclusive use of - * the licensees of The Santa Cruz Operation, Inc. Such users have the - * right to use, modify, and incorporate this code into other products - * for purposes authorized by the license agreement provided they include - * this notice and the associated copyright notice with any such product. - * The information in this file is provided "AS IS" without warranty. - */ - -/* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */ -/* Portions Copyright (c) 1979 - 1990 AT&T */ - -#ident "xpg4plus @(#) sys.i386 20.1 94/12/04 " -/* #ident "xpg4plus @(#)head:sys.i386 1.2" */ - -/* -/* Definitions of Kernel Entry Call Gates -*/ - -#ifndef _SYSCALL_H_ -#define _SYSCALL_H_ - -/*#define SYSCALL $0x7,$0*/ -/*#define SIGCALL $0xF,$0*/ - -/* -/* Definitions of System Call Entry Point Numbers -*/ - -#define SYS_access 33 -#define SYS_acct 51 -#define SYS_advfs 70 -#define SYS_alarm 27 -#define SYS_break 17 -#define SYS_brk 17 -#define SYS_chdir 12 -#define SYS_chmod 15 -#define SYS_chown 16 -#define SYS_chroot 61 -#define SYS_close 6 -#define SYS_creat 8 -#define SYS_dup 41 -#define SYS_exec 11 -#define SYS_execve 59 -#define SYS_exit 1 -#define SYS_fcntl 62 -#define SYS_fork 2 -#define SYS_fstat 28 -#define SYS_fstatfs 38 -#define SYS_fxstat 125 -#define SYS_getdents 81 -#define SYS_getgid 47 -#define SYS_getmsg 85 -#define SYS_getpid 20 -#define SYS_gettimeofday 171 -#define SYS_getuid 24 -#define SYS_gtty 32 -#define SYS_ioctl 54 -#define SYS_kill 37 -#define SYS_link 9 -#define SYS_lock 45 -#define SYS_lseek 19 -#define SYS_lstat 91 -#define SYS_lxstat 124 -#define SYS_mkdir 80 -#define SYS_mknod 14 -#define SYS_mount 21 -#define SYS_msgsys 49 -#define SYS_nice 34 -#define SYS_open 5 -#define SYS_pause 29 -#define SYS_pipe 42 -#define SYS_plock 45 -#define SYS_poll 87 -#define SYS_prof 44 -#define SYS_ptrace 26 -#define SYS_putmsg 86 -#define SYS_rdebug 76 -#define SYS_read 3 -#define SYS_readlink 92 -#define SYS_readv 121 -#define SYS_rfstart 74 -#define SYS_rfstop 77 -#define SYS_rfsys 78 -#define SYS_rmdir 79 -#define SYS_rmount 72 -#define SYS_rumount 73 -#define SYS_seek 19 -#define SYS_semsys 53 -#define SYS_setgid 46 -#define SYS_setpgrp 39 -#define SYS_settimeofday 172 -#define SYS_setuid 23 -#define SYS_shmsys 52 -#define SYS_signal 48 -#define SYS_stat 18 -#define SYS_statfs 35 -#define SYS_stime 25 -#define SYS_stty 31 -#define SYS_symlink 90 -#define SYS_sync 36 -#define SYS_sys3b 50 -#define SYS_sysi86 50 -#define SYS_sysacct 51 -#define SYS_sysfs 84 -#define SYS_time 13 -#define SYS_times 43 -#define SYS_uadmin 55 -#define SYS_ulimit 63 -#define SYS_umask 60 -#define SYS_umount 22 -#define SYS_unadvfs 71 -#define SYS_unlink 10 -#define SYS_utime 30 -#define SYS_utssys 57 -#define SYS_wait 7 -#define SYS_write 4 -#define SYS_writev 122 -#define SYS_xstat 123 -#define SYS_ftruncate 192 - -/* cxenix numbers are created by the formula - * (table index << 8) + CXENIX - */ - -#define CXENIX 0x28 /* Decimal 40 */ - -#define XLOCKING 0x0128 -#define CREATSEM 0x0228 -#define OPENSEM 0x0328 -#define SIGSEM 0x0428 -#define WAITSEM 0x0528 -#define NBWAITSEM 0x0628 -#define RDCHK 0x0728 -#define CHSIZE 0x0a28 -#define SYS_ftime 0x0b28 -#define NAP 0x0c28 -#define SDGET 0x0d28 -#define SDFREE 0x0e28 -#define SDENTER 0x0f28 -#define SDLEAVE 0x1028 -#define SDGETV 0x1128 -#define SDWAITV 0x1228 -#define PROCTL 0x2028 -#define EXECSEG 0x2128 -#define UNEXECSEG 0x2228 -#define SYS_select 0x2428 -#define SYS_eaccess 0x2528 -#define SYS_paccess 0x2628 -#define SYS_sigaction 0x2728 -#define SYS_sigprocmask 0x2828 -#define SYS_sigpending 0x2928 -#define SYS_sigsuspend 0x2a28 -#define SYS_getgroups 0x2b28 -#define SYS_setgroups 0x2c28 -#define SYS_sysconf 0x2d28 -#define SYS_pathconf 0x2e28 -#define SYS_fpathconf 0x2f28 -#define SYS_rename 0x3028 -#define SYS_setitimer 0x3828 - -#define CLOCAL 127 -#endif -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/timers.h b/lib/libpthread/machdep/sco-3.2v5/timers.h deleted file mode 100755 index cbc48ccc8d8..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * timers.h,v 1.50.8.1 1996/03/05 08:28:36 proven Exp - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - long tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/sco-3.2v5/trash.can b/lib/libpthread/machdep/sco-3.2v5/trash.can deleted file mode 100755 index 33edf65aab6..00000000000 --- a/lib/libpthread/machdep/sco-3.2v5/trash.can +++ /dev/null @@ -1 +0,0 @@ -make: *** No targets specified and no makefile found. Stop. diff --git a/lib/libpthread/machdep/sunos-4.1.3/__math.h b/lib/libpthread/machdep/sunos-4.1.3/__math.h deleted file mode 100755 index 9de1dc6d4bd..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__math.h +++ /dev/null @@ -1,5 +0,0 @@ -/* - * Posix (actually ansi C) section - */ -#define HUGE_VAL (__infinity()) /* Produces IEEE Infinity. */ - diff --git a/lib/libpthread/machdep/sunos-4.1.3/__path.h b/lib/libpthread/machdep/sunos-4.1.3/__path.h deleted file mode 100755 index 62317368a75..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__path.h +++ /dev/null @@ -1,12 +0,0 @@ -/* - * $Id: __path.h,v 1.1 1998/07/21 13:19:32 peter Exp $ - */ - -#ifndef _SYS__PATH_H_ -#define _SYS__PATH_H_ - -#define _PATH_PTY "/dev/" -#define _PATH_TZDIR "/usr/share/zoneinfo" -#define _PATH_TZFILE "localtime" - -#endif /* !_SYS__PATH_H_ */ diff --git a/lib/libpthread/machdep/sunos-4.1.3/__signal.h b/lib/libpthread/machdep/sunos-4.1.3/__signal.h deleted file mode 100755 index f8b4fb8b6de..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__signal.h +++ /dev/null @@ -1,11 +0,0 @@ - -#include <sys/signal.h> -#include <sys/stdtypes.h> - -typedef int sig_atomic_t; - -#define __SIGFILLSET 0xffffffff -#define __SIGEMPTYSET 0 -#define __SIGADDSET(s,n) ((*s) |= (1 << ((n) - 1))) -#define __SIGDELSET(s,n) ((*s) &= ~(1 << ((n) - 1))) -#define __SIGISMEMBER(s,n) ((*s) & (1 << ((n) - 1))) diff --git a/lib/libpthread/machdep/sunos-4.1.3/__stdio.h b/lib/libpthread/machdep/sunos-4.1.3/__stdio.h deleted file mode 100755 index 6ca5e57396d..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__stdio.h +++ /dev/null @@ -1,4 +0,0 @@ - -typedef pthread_fpos_t fpos_t; - -#include <sys/stdtypes.h> diff --git a/lib/libpthread/machdep/sunos-4.1.3/__stdlib.h b/lib/libpthread/machdep/sunos-4.1.3/__stdlib.h deleted file mode 100755 index c995332aab4..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__stdlib.h +++ /dev/null @@ -1,28 +0,0 @@ -/* $Id: __stdlib.h,v 1.1 1998/07/21 13:19:32 peter Exp $ */ - -#ifndef __sys_stdtypes_h - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <sys/stdtypes.h> /* to get size_t */ - -#if (! defined _SIZE_T_ ) && (! defined(_GCC_SIZE_T)) -#define _SIZE_T_ -#define _GCC_SIZE_T -typedef pthread_size_t size_t; -#endif - -#if (! defined _WCHAR_T_ ) && (! defined(_GCC_WCHAR_T)) -#define _WCHAR_T_ -#define _GCC_WCHAR_T -typedef unsigned int wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/__string.h b/lib/libpthread/machdep/sunos-4.1.3/__string.h deleted file mode 100755 index 0859a80cf24..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__string.h +++ /dev/null @@ -1,14 +0,0 @@ - -#include <sys/stdtypes.h> - -/* Non-standard SunOS 4.x string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -char *strdup __P_((const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/__time.h b/lib/libpthread/machdep/sunos-4.1.3/__time.h deleted file mode 100755 index 1ffa0e47d3f..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__time.h +++ /dev/null @@ -1,2 +0,0 @@ - -#include <sys/stdtypes.h> diff --git a/lib/libpthread/machdep/sunos-4.1.3/__unistd.h b/lib/libpthread/machdep/sunos-4.1.3/__unistd.h deleted file mode 100755 index ae29cc458a8..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/__unistd.h +++ /dev/null @@ -1,73 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:33 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/cdefs.h> -#include <sys/types.h> - -#define _SC_ARG_MAX 1 /* space for argv & envp */ -#define _SC_CHILD_MAX 2 /* maximum children per process??? */ -#define _SC_CLK_TCK 3 /* clock ticks/sec */ -#define _SC_NGROUPS_MAX 4 /* number of groups if multple supp. */ -#define _SC_OPEN_MAX 5 /* max open files per process */ -#define _SC_JOB_CONTROL 6 /* do we have job control */ -#define _SC_SAVED_IDS 7 /* do we have saved uid/gids */ -#define _SC_VERSION 8 /* POSIX version supported */ - -#define _POSIX_JOB_CONTROL 1 -#define _POSIX_SAVED_IDS 1 -#define _POSIX_VERSION 198808 - -#define _PC_LINK_MAX 1 /* max links to file/dir */ -#define _PC_MAX_CANON 2 /* max line length */ -#define _PC_MAX_INPUT 3 /* max "packet" to a tty device */ -#define _PC_NAME_MAX 4 /* max pathname component length */ -#define _PC_PATH_MAX 5 /* max pathname length */ -#define _PC_PIPE_BUF 6 /* size of a pipe */ -#define _PC_CHOWN_RESTRICTED 7 /* can we give away files */ -#define _PC_NO_TRUNC 8 /* trunc or error on >NAME_MAX */ -#define _PC_VDISABLE 9 /* best char to shut off tty c_cc */ -#define _PC_LAST 9 /* highest value of any _PC_* */ - -#ifndef NULL -#define NULL 0 /* null pointer constant */ -#endif - -typedef int ssize_t; - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/cdefs.h b/lib/libpthread/machdep/sunos-4.1.3/cdefs.h deleted file mode 100755 index a059fa3d3fc..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/cdefs.h +++ /dev/null @@ -1,61 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#if !defined(__STDC__) -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#endif -#else /* !__GNUC__ */ -#define __BEGIN_DECLS -#define __END_DECLS -#define __INLINE static -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/compat.h b/lib/libpthread/machdep/sunos-4.1.3/compat.h deleted file mode 100755 index b097178ce19..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:33 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/dirent.h b/lib/libpthread/machdep/sunos-4.1.3/dirent.h deleted file mode 100755 index c2048b1741c..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - off_t d_off; /* offset of next disk dir entry */ - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ - - diff --git a/lib/libpthread/machdep/sunos-4.1.3/fcntlcom.h b/lib/libpthread/machdep/sunos-4.1.3/fcntlcom.h deleted file mode 100755 index 2b7acce7696..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/fcntlcom.h +++ /dev/null @@ -1,163 +0,0 @@ -/* @(#)fcntlcom.h 1.13 91/06/18 SMI; from UCB fcntl.h 5.2 1/8/86 */ - -/* - * Copyright (c) 1983 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - */ - -#ifndef __sys_fcntlcom_h -#define __sys_fcntlcom_h - -#include <sys/cdefs.h> - -/* - * Rewack the FXXXXX values as _FXXXX so that _POSIX_SOURCE works. - */ -#define _FOPEN (-1) /* from sys/file.h, kernel use only */ -#define _FREAD 0x0001 /* read enabled */ -#define _FWRITE 0x0002 /* write enabled */ -#define _FNDELAY 0x0004 /* non blocking I/O (4.2 style) */ -#define _FAPPEND 0x0008 /* append (writes guaranteed at the end) */ -#define _FSETBLK 0x0010 /* use block offsets */ -#define _FASYNC 0x0040 /* signal pgrp when data ready */ -#define _FSHLOCK 0x0080 /* BSD flock() shared lock present */ -#define _FEXLOCK 0x0100 /* BSD flock() exclusive lock present */ -#define _FCREAT 0x0200 /* open with file create */ -#define _FTRUNC 0x0400 /* open with truncation */ -#define _FEXCL 0x0800 /* error on open if file exists */ -#define _FNBIO 0x1000 /* non blocking I/O (sys5 style) */ -#define _FSYNC 0x2000 /* do all writes synchronously */ -#define _FNONBLOCK 0x4000 /* non blocking I/O (POSIX style) */ -#define _FNOCTTY 0x8000 /* don't assign a ctty on this open */ -#define _FMARK 0x10000 /* internal; mark during gc() */ -#define _FDEFER 0x20000 /* internal; defer for next gc pass */ - -#define O_ACCMODE (O_RDONLY|O_WRONLY|O_RDWR) - -/* - * Flag values for open(2) and fcntl(2) - * The kernel adds 1 to the open modes to turn it into some - * combination of FREAD and FWRITE. - */ -#define O_RDONLY 0 /* +1 == FREAD */ -#define O_WRONLY 1 /* +1 == FWRITE */ -#define O_RDWR 2 /* +1 == FREAD|FWRITE */ -#define O_APPEND _FAPPEND -#define O_CREAT _FCREAT -#define O_TRUNC _FTRUNC -#define O_EXCL _FEXCL -/* O_SYNC _FSYNC not posix, defined below */ -/* O_NDELAY _FNDELAY set in include/fcntl.h */ -/* O_NDELAY _FNBIO set in 5include/fcntl.h */ -#define O_NONBLOCK _FNONBLOCK -#define O_NOCTTY _FNOCTTY - -#ifndef _POSIX_SOURCE - -#define O_SYNC _FSYNC - -/* - * Flags that work for fcntl(fd, F_SETFL, FXXXX) - */ -#define FAPPEND _FAPPEND -#define FSYNC _FSYNC -#define FASYNC _FASYNC -#define FNBIO _FNBIO -#define FNONBIO _FNONBLOCK /* XXX fix to be NONBLOCK everywhere */ -#define FNDELAY _FNDELAY - -/* - * Flags that are disallowed for fcntl's (FCNTLCANT); - * used for opens, internal state, or locking. - */ -#define FREAD _FREAD -#define FWRITE _FWRITE -#define FMARK _FMARK -#define FDEFER _FDEFER -#define FSETBLK _FSETBLK -#define FSHLOCK _FSHLOCK -#define FEXLOCK _FEXLOCK - -/* - * The rest of the flags, used only for opens - */ -#define FOPEN _FOPEN -#define FCREAT _FCREAT -#define FTRUNC _FTRUNC -#define FEXCL _FEXCL -#define FNOCTTY _FNOCTTY - -#endif !_POSIX_SOURCE - -/* XXX close on exec request; must match UF_EXCLOSE in user.h */ -#define FD_CLOEXEC 1 /* posix */ - -/* fcntl(2) requests */ -#define F_DUPFD 0 /* Duplicate fildes */ -#define F_GETFD 1 /* Get fildes flags (close on exec) */ -#define F_SETFD 2 /* Set fildes flags (close on exec) */ -#define F_GETFL 3 /* Get file flags */ -#define F_SETFL 4 /* Set file flags */ -#ifndef _POSIX_SOURCE -#define F_GETOWN 5 /* Get owner - for ASYNC */ -#define F_SETOWN 6 /* Set owner - for ASYNC */ -#endif /* !_POSIX_SOURCE */ -#define F_GETLK 7 /* Get record-locking information */ -#define F_SETLK 8 /* Set or Clear a record-lock (Non-Blocking) */ -#define F_SETLKW 9 /* Set or Clear a record-lock (Blocking) */ -#ifndef _POSIX_SOURCE -#define F_RGETLK 10 /* Test a remote lock to see if it is blocked */ -#define F_RSETLK 11 /* Set or unlock a remote lock */ -#define F_CNVT 12 /* Convert a fhandle to an open fd */ -#define F_RSETLKW 13 /* Set or Clear remote record-lock(Blocking) */ -#endif /* !_POSIX_SOURCE */ - -/* fcntl(2) flags (l_type field of flock structure) */ -#define F_RDLCK 1 /* read lock */ -#define F_WRLCK 2 /* write lock */ -#define F_UNLCK 3 /* remove lock(s) */ -#ifndef _POSIX_SOURCE -#define F_UNLKSYS 4 /* remove remote locks for a given system */ -#endif /* !_POSIX_SOURCE */ - -#include <sys/stdtypes.h> - -/* file segment locking set data type - information passed to system by user */ -struct flock { - short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */ - short l_whence; /* flag to choose starting offset */ - long l_start; /* relative offset, in bytes */ - long l_len; /* length, in bytes; 0 means lock to EOF */ - short l_pid; /* returned with F_GETLK */ - short l_xxx; /* reserved for future use */ -}; - -#ifndef _POSIX_SOURCE -/* extended file segment locking set data type */ -struct eflock { - short l_type; /* F_RDLCK, F_WRLCK, or F_UNLCK */ - short l_whence; /* flag to choose starting offset */ - long l_start; /* relative offset, in bytes */ - long l_len; /* length, in bytes; 0 means lock to EOF */ - short l_pid; /* returned with F_GETLK */ - short l_xxx; /* reserved for future use */ - long l_rpid; /* Remote process id wanting this lock */ - long l_rsys; /* Remote system id wanting this lock */ -}; -#endif /* !_POSIX_SOURCE */ - -#ifndef KERNEL -#include <sys/stat.h> /* sigh. for the mode bits for open/creat */ -#include <sys/cdefs.h> - -__BEGIN_DECLS - -int open __P_((const char *path, int flags, ...)); -int creat __P_((const char *path, mode_t modes)); -int fcntl __P_((int fd, int cmd, ...)); - -__END_DECLS - -#endif /* !KERNEL */ -#endif /* !__sys_fcntlcom_h */ diff --git a/lib/libpthread/machdep/sunos-4.1.3/signal.h b/lib/libpthread/machdep/sunos-4.1.3/signal.h deleted file mode 100755 index 02a19860922..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/signal.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef __sys_signal_h -#define __sys_signal_h - -#define NSIG 32 - -/* - * If any signal defines (SIG*) are added, deleted, or changed, the same - * changes must be made in /usr/include/signal.h as well. - */ -#define SIGHUP 1 /* hangup */ -#define SIGINT 2 /* interrupt */ -#define SIGQUIT 3 /* quit */ -#define SIGILL 4 /* illegal instruction (not reset when caught) */ -#define SIGTRAP 5 /* trace trap (not reset when caught) */ -#define SIGIOT 6 /* IOT instruction */ -#define SIGABRT 6 /* used by abort, replace SIGIOT in the future */ -#define SIGEMT 7 /* EMT instruction */ -#define SIGFPE 8 /* floating point exception */ -#define SIGKILL 9 /* kill (cannot be caught or ignored) */ -#define SIGBUS 10 /* bus error */ -#define SIGSEGV 11 /* segmentation violation */ -#define SIGSYS 12 /* bad argument to system call */ -#define SIGPIPE 13 /* write on a pipe with no one to read it */ -#define SIGALRM 14 /* alarm clock */ -#define SIGTERM 15 /* software termination signal from kill */ -#define SIGURG 16 /* urgent condition on IO channel */ -#define SIGSTOP 17 /* sendable stop signal not from tty */ -#define SIGTSTP 18 /* stop signal from tty */ -#define SIGCONT 19 /* continue a stopped process */ -#define SIGCHLD 20 /* to parent on child stop or exit */ -#define SIGCLD 20 /* System V name for SIGCHLD */ -#define SIGTTIN 21 /* to readers pgrp upon background tty read */ -#define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */ -#define SIGIO 23 /* input/output possible signal */ -#define SIGPOLL SIGIO /* System V name for SIGIO */ -#define SIGXCPU 24 /* exceeded CPU time limit */ -#define SIGXFSZ 25 /* exceeded file size limit */ -#define SIGVTALRM 26 /* virtual time alarm */ -#define SIGPROF 27 /* profiling time alarm */ -#define SIGWINCH 28 /* window changed */ -#define SIGLOST 29 /* resource lost (eg, record-lock lost) */ -#define SIGUSR1 30 /* user defined signal 1 */ -#define SIGUSR2 31 /* user defined signal 2 */ - -struct sigvec { - void (*sv_handler)(); /* signal handler */ - int sv_mask; /* signal mask to apply */ - int sv_flags; /* see signal options below */ -}; -#define SV_ONSTACK 0x0001 /* take signal on signal stack */ -#define SV_INTERRUPT 0x0002 /* do not restart system on signal return */ -#define SV_RESETHAND 0x0004 /* reset signal handler to SIG_DFL when signal taken */ -/* - * If any SA_NOCLDSTOP or SV_NOCLDSTOP is change, the same - * changes must be made in /usr/include/signal.h as well. - */ -#define SV_NOCLDSTOP 0x0008 /* don't send a SIGCHLD on child stop */ -#define SA_ONSTACK SV_ONSTACK -#define SA_INTERRUPT SV_INTERRUPT -#define SA_RESETHAND SV_RESETHAND - -#define SA_NOCLDSTOP SV_NOCLDSTOP -#define sv_onstack sv_flags /* isn't compatibility wonderful! */ - -/* - * If SIG_ERR, SIG_DFL, SIG_IGN, or SIG_HOLD are changed, the same changes - * must be made in /usr/include/signal.h as well. - */ -#define SIG_ERR (void (*)())-1 -#define SIG_DFL (void (*)())0 -#define SIG_IGN (void (*)())1 - -/* - * Macro for converting signal number to a mask suitable for sigblock(). - */ -#define sigmask(m) (1 << ((m)-1)) - -/* - * If SIG_BLOCK, SIG_UNBLOCK, or SIG_SETMASK are changed, the same changes - * must be made in /usr/include/signal.h as well. - */ -#define SIG_BLOCK 0x0001 -#define SIG_UNBLOCK 0x0002 -#define SIG_SETMASK 0x0004 - -/* - * If changes are made to sigset_t or struct sigaction, the same changes - * must be made in /usr/include/signal.h as well. - */ -#include <sys/stdtypes.h> - -struct sigaction { - void (*sa_handler)(); - sigset_t sa_mask; - int sa_flags; -}; - -#endif /* !__sys_signal_h */ diff --git a/lib/libpthread/machdep/sunos-4.1.3/stat.h b/lib/libpthread/machdep/sunos-4.1.3/stat.h deleted file mode 100755 index 35e7f760204..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/stat.h +++ /dev/null @@ -1,94 +0,0 @@ -/* @(#)stat.h 2.19 90/01/24 SMI; from UCB 4.7 83/05/21 */ - -/* - * NOTE: changes to this file should also be made to xpg2include/sys/stat.h - */ - -#ifndef __sys_stat_h -#define __sys_stat_h - -#include <sys/cdefs.h> -#include <sys/types.h> - -struct stat { - dev_t st_dev; - ino_t st_ino; - mode_t st_mode; - short st_nlink; - uid_t st_uid; - gid_t st_gid; - dev_t st_rdev; - off_t st_size; - time_t st_atime; - int st_spare1; - time_t st_mtime; - int st_spare2; - time_t st_ctime; - int st_spare3; - long st_blksize; - long st_blocks; - long st_spare4[2]; -}; - -#define _IFMT 0170000 /* type of file */ -#define _IFDIR 0040000 /* directory */ -#define _IFCHR 0020000 /* character special */ -#define _IFBLK 0060000 /* block special */ -#define _IFREG 0100000 /* regular */ -#define _IFLNK 0120000 /* symbolic link */ -#define _IFSOCK 0140000 /* socket */ -#define _IFIFO 0010000 /* fifo */ - -#define S_ISUID 0004000 /* set user id on execution */ -#define S_ISGID 0002000 /* set group id on execution */ -#ifndef _POSIX_SOURCE -#define S_ISVTX 0001000 /* save swapped text even after use */ -#define S_IREAD 0000400 /* read permission, owner */ -#define S_IWRITE 0000200 /* write permission, owner */ -#define S_IEXEC 0000100 /* execute/search permission, owner */ - -#define S_ENFMT 0002000 /* enforcement-mode locking */ - -#define S_IFMT _IFMT -#define S_IFDIR _IFDIR -#define S_IFCHR _IFCHR -#define S_IFBLK _IFBLK -#define S_IFREG _IFREG -#define S_IFLNK _IFLNK -#define S_IFSOCK _IFSOCK -#define S_IFIFO _IFIFO -#endif !_POSIX_SOURCE - -#define S_IRWXU 0000700 /* rwx, owner */ -#define S_IRUSR 0000400 /* read permission, owner */ -#define S_IWUSR 0000200 /* write permission, owner */ -#define S_IXUSR 0000100 /* execute/search permission, owner */ -#define S_IRWXG 0000070 /* rwx, group */ -#define S_IRGRP 0000040 /* read permission, group */ -#define S_IWGRP 0000020 /* write permission, grougroup */ -#define S_IXGRP 0000010 /* execute/search permission, group */ -#define S_IRWXO 0000007 /* rwx, other */ -#define S_IROTH 0000004 /* read permission, other */ -#define S_IWOTH 0000002 /* write permission, other */ -#define S_IXOTH 0000001 /* execute/search permission, other */ - -#define S_ISBLK(m) (((m)&_IFMT) == _IFBLK) -#define S_ISCHR(m) (((m)&_IFMT) == _IFCHR) -#define S_ISDIR(m) (((m)&_IFMT) == _IFDIR) -#define S_ISFIFO(m) (((m)&_IFMT) == _IFIFO) -#define S_ISREG(m) (((m)&_IFMT) == _IFREG) -#ifndef _POSIX_SOURCE -#define S_ISLNK(m) (((m)&_IFMT) == _IFLNK) -#define S_ISSOCK(m) (((m)&_IFMT) == _IFSOCK) -#endif - -__BEGIN_DECLS -int chmod __P_((const char *path, mode_t mode)); -int fstat __P_((int fd, struct stat *sbuf)); -int mkdir __P_((char *path, mode_t mode)); -int mkfifo __P_((char *path, mode_t mode)); -int stat __P_((const char *path, struct stat *sbuf)); -mode_t umask __P_((mode_t mask)); -__END_DECLS - -#endif /* !__sys_stat_h */ diff --git a/lib/libpthread/machdep/sunos-4.1.3/time.h b/lib/libpthread/machdep/sunos-4.1.3/time.h deleted file mode 100755 index 20bb085e4d8..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* @(#)time.h 2.12 91/05/22 SMI; from UCB 7.1 6/4/86 */ - -/* - * Copyright (c) 1982, 1986 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - */ - -#ifndef _SYS_TIME_H_ -#define _SYS_TIME_H_ - -#include <sys/cdefs.h> -/* - * Structure returned by gettimeofday(2) system call, - * and used in other calls. - */ - -struct timeval { - long tv_sec; /* seconds */ - long tv_usec; /* and microseconds */ -}; - -struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* type of dst correction */ -}; - -#define DST_NONE 0 /* not on dst */ -#define DST_USA 1 /* USA style dst */ -#define DST_AUST 2 /* Australian style dst */ -#define DST_WET 3 /* Western European dst */ -#define DST_MET 4 /* Middle European dst */ -#define DST_EET 5 /* Eastern European dst */ -#define DST_CAN 6 /* Canada */ -#define DST_GB 7 /* Great Britain and Eire */ -#define DST_RUM 8 /* Rumania */ -#define DST_TUR 9 /* Turkey */ -#define DST_AUSTALT 10 /* Australian style with shift in 1986 */ - -/* - * Operations on timevals. - * - * NB: timercmp does not work for >= or <=. - */ -#define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) -#define timercmp(tvp, uvp, cmp) \ - ((tvp)->tv_sec cmp (uvp)->tv_sec || \ - (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec) -#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 - -/* - * Names of the interval timers, and structure - * defining a timer setting. - */ -#define ITIMER_REAL 0 -#define ITIMER_VIRTUAL 1 -#define ITIMER_PROF 2 - -struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ -}; - -__BEGIN_DECLS -int gettimeofday __P_((struct timeval *, struct timezone *)); -__END_DECLS - - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/timers.h b/lib/libpthread/machdep/sunos-4.1.3/timers.h deleted file mode 100755 index 5f5b476e195..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:33 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/sunos-4.1.3/wait.h b/lib/libpthread/machdep/sunos-4.1.3/wait.h deleted file mode 100755 index 97f5fb261f7..00000000000 --- a/lib/libpthread/machdep/sunos-4.1.3/wait.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); - -#define _W_INT(i) (i) -#define WCOREFLAG 0200 - -#define _WSTATUS(x) (_W_INT(x) & 0177) -#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ -#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) -#define WSTOPSIG(x) (_W_INT(x) >> 8) -#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) -#define WTERMSIG(x) (_WSTATUS(x)) -#define WIFEXITED(x) (_WSTATUS(x) == 0) -#define WEXITSTATUS(x) (_W_INT(x) >> 8) - -#endif /* _SYS_WAIT_H_ */ diff --git a/lib/libpthread/machdep/sunos-5.3/__math.h b/lib/libpthread/machdep/sunos-5.3/__math.h deleted file mode 100755 index 5404b52c661..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__math.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * ANSI/POSIX - */ -typedef union _h_val { - unsigned long _i[2]; - double _d; -} _h_val; - -#ifdef __STDC__ -extern const _h_val __huge_val; -#else -extern _h_val __huge_val; -#endif - -#define HUGE_VAL __huge_val._d - diff --git a/lib/libpthread/machdep/sunos-5.3/__signal.h b/lib/libpthread/machdep/sunos-5.3/__signal.h deleted file mode 100755 index 638c1ca7331..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__signal.h +++ /dev/null @@ -1,19 +0,0 @@ -#include <sys/feature_tests.h> -#include <sys/signal.h> - -/* -typedef struct { - unsigned long __sigbits[4]; -} sigset_t; -*/ - -typedef int sig_atomic_t; - -#define sigmask(n) ((unsigned int)1 << (((n) - 1) & (32 - 1))) -#define sigword(n) (((unsigned int)((n) - 1))>>5) - -#define __SIGEMPTYSET { 0, 0, 0, 0 }; -#define __SIGFILLSET { 0xffffffff,0xffffffff,0xffffffff,0xffffffff }; -#define __SIGADDSET(s, n) ((s)->__sigbits[sigword(n)] |= sigmask(n)) -#define __SIGDELSET(s, n) ((s)->__sigbits[sigword(n)] &= ~sigmask(n)) -#define __SIGISMEMBER(s, n) (sigmask(n) & (s)->__sigbits[sigword(n)]) diff --git a/lib/libpthread/machdep/sunos-5.3/__stdio.h b/lib/libpthread/machdep/sunos-5.3/__stdio.h deleted file mode 100755 index 4dd4becdbe9..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__stdio.h +++ /dev/null @@ -1,6 +0,0 @@ -typedef pthread_fpos_t fpos_t; - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/__stdlib.h b/lib/libpthread/machdep/sunos-5.3/__stdlib.h deleted file mode 100755 index a0717ce3c2b..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__stdlib.h +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <sys/feature_tests.h> - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _UID_T -#define _UID_T -typedef long uid_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/__string.h b/lib/libpthread/machdep/sunos-5.3/__string.h deleted file mode 100755 index 9cb12a07bb7..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__string.h +++ /dev/null @@ -1,12 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -char *strdup __P_((const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/__time.h b/lib/libpthread/machdep/sunos-5.3/__time.h deleted file mode 100755 index 93d15dbadbe..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: __time.h,v 1.1 1998/07/21 13:19:34 peter Exp $ - * - * Description : System specific time header. - * - * 1.00 94/11/07 proven - * -Started coding this file. - */ - -#ifndef _SYS___TIME_H_ -#define _SYS___TIME_H_ - -#include <sys/feature_tests.h> - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned size_t; -#endif -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif -#ifndef _CLOCKID_T -#define _CLOCKID_T -typedef int clockid_t; -#endif -#ifndef _TIMER_T -#define _TIMER_T -typedef int timer_t; -#endif - -#include <sys/time.h> -#include <sys/siginfo.h> - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/__unistd.h b/lib/libpthread/machdep/sunos-5.3/__unistd.h deleted file mode 100755 index b65361ef5f1..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/__unistd.h +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:34 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> -#include <sys/unistd.h> - -#ifndef NULL -#define NULL 0 -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/cdefs.h b/lib/libpthread/machdep/sunos-5.3/cdefs.h deleted file mode 100755 index f95f7b36958..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/cdefs.h +++ /dev/null @@ -1,59 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#else /* !__GNUC__ */ -#define __BEGIN_DECLS -#define __END_DECLS -#define __INLINE static -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/compat.h b/lib/libpthread/machdep/sunos-5.3/compat.h deleted file mode 100755 index 048cabd233e..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:34 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/dirent.h b/lib/libpthread/machdep/sunos-5.3/dirent.h deleted file mode 100755 index 303d3d7df2b..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - off_t d_off; /* offset of next disk dir entry */ - u_short d_reclen; /* length of this record */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_namlen d_reclen -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ - - diff --git a/lib/libpthread/machdep/sunos-5.3/socket.h b/lib/libpthread/machdep/sunos-5.3/socket.h deleted file mode 100755 index 0b075622fed..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/socket.h +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (c) 1982, 1985, 1986 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)socket.h 7.3 (Berkeley) 6/27/88 - */ - -#ifndef _SYS_SOCKET_H -#define _SYS_SOCKET_H - -/* - * Types of sockets - */ -#define SOCK_STREAM 2 /* stream socket */ -#define SOCK_DGRAM 1 /* datagram socket */ -#define SOCK_RAW 4 /* raw-protocol interface */ -#define SOCK_RDM 5 /* reliably-delivered message */ -#define SOCK_SEQPACKET 6 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get/set protocol type */ - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_NBS 7 /* nbs protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_NIT 17 /* NIT */ -#define AF_802 18 /* IEEE 802.2, also ISO 8802 */ -#define AF_ISO 19 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_X25 20 /* CCITT X.25 in particular */ -#define AF_OSINET 21 -#define AF_GOSIP 22 -#define AF_MAX 22 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - unsigned short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_NIT AF_NIT -#define PF_802 AF_802 -#define PF_ISO AF_ISO -#define PF_OSI AF_ISO -#define PF_X25 AF_X25 -#define PF_OSINET AF_OSINET -#define PF_GOSIP AF_GOSIP -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ - -#define MSG_MAXIOVLEN 16 - -#include <sys/cdefs.h> -/* - * Functions - */ - -__BEGIN_DECLS - -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int listen __P_((int, int)); -int socket __P_((int, int, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int getsockname __P_((int, struct sockaddr *, int *)); -int shutdown __P_((int, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -__END_DECLS - -#endif /* _SYS_SOCKET_H */ diff --git a/lib/libpthread/machdep/sunos-5.3/timers.h b/lib/libpthread/machdep/sunos-5.3/timers.h deleted file mode 100755 index edd2d452e32..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/timers.h +++ /dev/null @@ -1,72 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:35 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -#define tv_sec tv_sec -#define tv_nsec tv_nsec - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -#ifndef NOT_USED -/* for sleep.h */ -/* int gettimeofday __P_((struct timeval *,struct timezone *)); */ -int gettimeofday __P_((struct timeval *,void *)); -#endif - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/sunos-5.3/uio.h b/lib/libpthread/machdep/sunos-5.3/uio.h deleted file mode 100755 index 7786142dd87..00000000000 --- a/lib/libpthread/machdep/sunos-5.3/uio.h +++ /dev/null @@ -1,40 +0,0 @@ -/* ==== uio.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct Solaris header file. - */ - -#ifndef _PTHREAD_UIO_H_ -#define _PTHREAD_UIO_H_ - -#include <sys/cdefs.h> - -struct iovec { - void *iov_base; - size_t iov_len; -}; - -typedef struct iovec iovec_t; - -struct uio { - iovec_t *uio_iov; /* pointer to array of iovecs */ - int uio_iovcnt; /* number of iovecs */ - /* These are all bogus */ - int _uio_offset; /* file offset */ - int uio_segflg; /* address space (kernel or user) */ - short uio_fmode; /* file mode flags */ - int _uio_limit; /* u-limit (maximum "block" offset) */ - int uio_resid; /* residual count */ -}; - -typedef struct uio uio_t; - -__BEGIN_DECLS - -int readv __P_((int, const struct iovec *, int)); -int writev __P_((int, const struct iovec *, int)); - -__END_DECLS - -#endif - diff --git a/lib/libpthread/machdep/sunos-5.5/__math.h b/lib/libpthread/machdep/sunos-5.5/__math.h deleted file mode 100755 index 5404b52c661..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__math.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * ANSI/POSIX - */ -typedef union _h_val { - unsigned long _i[2]; - double _d; -} _h_val; - -#ifdef __STDC__ -extern const _h_val __huge_val; -#else -extern _h_val __huge_val; -#endif - -#define HUGE_VAL __huge_val._d - diff --git a/lib/libpthread/machdep/sunos-5.5/__signal.h b/lib/libpthread/machdep/sunos-5.5/__signal.h deleted file mode 100755 index 638c1ca7331..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__signal.h +++ /dev/null @@ -1,19 +0,0 @@ -#include <sys/feature_tests.h> -#include <sys/signal.h> - -/* -typedef struct { - unsigned long __sigbits[4]; -} sigset_t; -*/ - -typedef int sig_atomic_t; - -#define sigmask(n) ((unsigned int)1 << (((n) - 1) & (32 - 1))) -#define sigword(n) (((unsigned int)((n) - 1))>>5) - -#define __SIGEMPTYSET { 0, 0, 0, 0 }; -#define __SIGFILLSET { 0xffffffff,0xffffffff,0xffffffff,0xffffffff }; -#define __SIGADDSET(s, n) ((s)->__sigbits[sigword(n)] |= sigmask(n)) -#define __SIGDELSET(s, n) ((s)->__sigbits[sigword(n)] &= ~sigmask(n)) -#define __SIGISMEMBER(s, n) (sigmask(n) & (s)->__sigbits[sigword(n)]) diff --git a/lib/libpthread/machdep/sunos-5.5/__stdio.h b/lib/libpthread/machdep/sunos-5.5/__stdio.h deleted file mode 100755 index 4dd4becdbe9..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__stdio.h +++ /dev/null @@ -1,6 +0,0 @@ -typedef pthread_fpos_t fpos_t; - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/__stdlib.h b/lib/libpthread/machdep/sunos-5.5/__stdlib.h deleted file mode 100755 index a0717ce3c2b..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__stdlib.h +++ /dev/null @@ -1,27 +0,0 @@ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <sys/feature_tests.h> - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned int size_t; -#endif - -#ifndef _UID_T -#define _UID_T -typedef long uid_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef _WCHAR_T -#define _WCHAR_T -typedef long wchar_t; -#endif - - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/__string.h b/lib/libpthread/machdep/sunos-5.5/__string.h deleted file mode 100755 index 9cb12a07bb7..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__string.h +++ /dev/null @@ -1,12 +0,0 @@ - -#ifndef _SIZE_T -#define _SIZE_T -typedef pthread_size_t size_t; -#endif - -/* Non-standard NetBSD string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -char *strdup __P_((const char *)); -__END_DECLS -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/__time.h b/lib/libpthread/machdep/sunos-5.5/__time.h deleted file mode 100755 index f5c1cc92d35..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: __time.h,v 1.1 1998/07/21 13:19:40 peter Exp $ - * - * Description : System specific time header. - * - * 1.00 94/11/07 proven - * -Started coding this file. - */ - -#ifndef _SYS___TIME_H_ -#define _SYS___TIME_H_ - -#include <sys/feature_tests.h> - -#ifndef _SIZE_T -#define _SIZE_T -typedef unsigned size_t; -#endif -#ifndef _CLOCK_T -#define _CLOCK_T -typedef long clock_t; -#endif -#ifndef _TIME_T -#define _TIME_T -typedef long time_t; -#endif -#ifndef _CLOCKID_T -#define _CLOCKID_T -typedef int clockid_t; -#endif -#ifndef _TIMER_T -#define _TIMER_T -typedef int timer_t; -#endif - -#include <sys/time.h> -#include <sys/siginfo.h> - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/__unistd.h b/lib/libpthread/machdep/sunos-5.5/__unistd.h deleted file mode 100755 index fc3f3b34024..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/__unistd.h +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:40 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> -#include <sys/unistd.h> - -#ifndef NULL -#define NULL 0 -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/cdefs.h b/lib/libpthread/machdep/sunos-5.5/cdefs.h deleted file mode 100755 index f95f7b36958..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/cdefs.h +++ /dev/null @@ -1,59 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#else /* !__GNUC__ */ -#define __BEGIN_DECLS -#define __END_DECLS -#define __INLINE static -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/compat.h b/lib/libpthread/machdep/sunos-5.5/compat.h deleted file mode 100755 index 24a66424646..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:40 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/dirent.h b/lib/libpthread/machdep/sunos-5.5/dirent.h deleted file mode 100755 index 303d3d7df2b..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/dirent.h +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - off_t d_off; /* offset of next disk dir entry */ - u_short d_reclen; /* length of this record */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_namlen d_reclen -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ - - diff --git a/lib/libpthread/machdep/sunos-5.5/socket.h b/lib/libpthread/machdep/sunos-5.5/socket.h deleted file mode 100755 index 0b075622fed..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/socket.h +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (c) 1982, 1985, 1986 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms are permitted - * provided that the above copyright notice and this paragraph are - * duplicated in all such forms and that any documentation, - * advertising materials, and other materials related to such - * distribution and use acknowledge that the software was developed - * by the University of California, Berkeley. The name of the - * University may not be used to endorse or promote products derived - * from this software without specific prior written permission. - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. - * - * @(#)socket.h 7.3 (Berkeley) 6/27/88 - */ - -#ifndef _SYS_SOCKET_H -#define _SYS_SOCKET_H - -/* - * Types of sockets - */ -#define SOCK_STREAM 2 /* stream socket */ -#define SOCK_DGRAM 1 /* datagram socket */ -#define SOCK_RAW 4 /* raw-protocol interface */ -#define SOCK_RDM 5 /* reliably-delivered message */ -#define SOCK_SEQPACKET 6 /* sequenced packet stream */ - -/* - * Option flags per-socket. - */ -#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -#define SO_LINGER 0x0080 /* linger on close if data present */ -#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ - -/* - * Additional options, not kept in so_options. - */ -#define SO_SNDBUF 0x1001 /* send buffer size */ -#define SO_RCVBUF 0x1002 /* receive buffer size */ -#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -#define SO_SNDTIMEO 0x1005 /* send timeout */ -#define SO_RCVTIMEO 0x1006 /* receive timeout */ -#define SO_ERROR 0x1007 /* get error status and clear */ -#define SO_TYPE 0x1008 /* get socket type */ -#define SO_PROTOTYPE 0x1009 /* get/set protocol type */ - -/* - * Level number for (get/set)sockopt() to apply to socket itself. - */ -#define SOL_SOCKET 0xffff /* options for socket level */ - -/* - * Address families. - */ -#define AF_UNSPEC 0 /* unspecified */ -#define AF_UNIX 1 /* local to host (pipes, portals) */ -#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -#define AF_IMPLINK 3 /* arpanet imp addresses */ -#define AF_PUP 4 /* pup protocols: e.g. BSP */ -#define AF_CHAOS 5 /* mit CHAOS protocols */ -#define AF_NS 6 /* XEROX NS protocols */ -#define AF_NBS 7 /* nbs protocols */ -#define AF_ECMA 8 /* european computer manufacturers */ -#define AF_DATAKIT 9 /* datakit protocols */ -#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -#define AF_SNA 11 /* IBM SNA */ -#define AF_DECnet 12 /* DECnet */ -#define AF_DLI 13 /* Direct data link interface */ -#define AF_LAT 14 /* LAT */ -#define AF_HYLINK 15 /* NSC Hyperchannel */ -#define AF_APPLETALK 16 /* Apple Talk */ -#define AF_NIT 17 /* NIT */ -#define AF_802 18 /* IEEE 802.2, also ISO 8802 */ -#define AF_ISO 19 /* ISO protocols */ -#define AF_OSI AF_ISO -#define AF_X25 20 /* CCITT X.25 in particular */ -#define AF_OSINET 21 -#define AF_GOSIP 22 -#define AF_MAX 22 - -/* - * Structure used by kernel to store most - * addresses. - */ -struct sockaddr { - unsigned short sa_family; /* address family */ - char sa_data[14]; /* up to 14 bytes of direct address */ -}; - -/* - * Structure used by kernel to pass protocol - * information in raw sockets. - */ -struct sockproto { - unsigned short sp_family; /* address family */ - unsigned short sp_protocol; /* protocol */ -}; - -/* - * Protocol families, same as address families for now. - */ -#define PF_UNSPEC AF_UNSPEC -#define PF_UNIX AF_UNIX -#define PF_INET AF_INET -#define PF_IMPLINK AF_IMPLINK -#define PF_PUP AF_PUP -#define PF_CHAOS AF_CHAOS -#define PF_NS AF_NS -#define PF_NBS AF_NBS -#define PF_ECMA AF_ECMA -#define PF_DATAKIT AF_DATAKIT -#define PF_CCITT AF_CCITT -#define PF_SNA AF_SNA -#define PF_DECnet AF_DECnet -#define PF_DLI AF_DLI -#define PF_LAT AF_LAT -#define PF_HYLINK AF_HYLINK -#define PF_APPLETALK AF_APPLETALK -#define PF_NIT AF_NIT -#define PF_802 AF_802 -#define PF_ISO AF_ISO -#define PF_OSI AF_ISO -#define PF_X25 AF_X25 -#define PF_OSINET AF_OSINET -#define PF_GOSIP AF_GOSIP -#define PF_MAX AF_MAX - -/* - * Maximum queue length specifiable by listen. - */ -#define SOMAXCONN 5 - -/* - * Message header for recvmsg and sendmsg calls. - */ -struct msghdr { - caddr_t msg_name; /* optional address */ - int msg_namelen; /* size of address */ - struct iovec *msg_iov; /* scatter/gather array */ - int msg_iovlen; /* # elements in msg_iov */ - caddr_t msg_accrights; /* access rights sent/received */ - int msg_accrightslen; -}; - -#define MSG_OOB 0x1 /* process out-of-band data */ -#define MSG_PEEK 0x2 /* peek at incoming message */ -#define MSG_DONTROUTE 0x4 /* send without using routing tables */ - -#define MSG_MAXIOVLEN 16 - -#include <sys/cdefs.h> -/* - * Functions - */ - -__BEGIN_DECLS - -int accept __P_((int, struct sockaddr *, int *)); -int bind __P_((int, const struct sockaddr *, int)); -int connect __P_((int, const struct sockaddr *, int)); -int listen __P_((int, int)); -int socket __P_((int, int, int)); -int setsockopt __P_((int, int, int, const void *, int)); -int getsockname __P_((int, struct sockaddr *, int *)); -int shutdown __P_((int, int)); -int getpeername __P_((int, struct sockaddr *, int *)); -__END_DECLS - -#endif /* _SYS_SOCKET_H */ diff --git a/lib/libpthread/machdep/sunos-5.5/timers.h b/lib/libpthread/machdep/sunos-5.5/timers.h deleted file mode 100755 index 6b0789eaeda..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/timers.h +++ /dev/null @@ -1,70 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:40 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -#define tv_sec tv_sec -#define tv_nsec tv_nsec - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -#ifdef NOT_USED -int gettimeofday __P_((struct timeval *,struct timezone *)); /* for sleep.h */ -#endif - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/sunos-5.5/uio.h b/lib/libpthread/machdep/sunos-5.5/uio.h deleted file mode 100755 index 7786142dd87..00000000000 --- a/lib/libpthread/machdep/sunos-5.5/uio.h +++ /dev/null @@ -1,40 +0,0 @@ -/* ==== uio.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Correct Solaris header file. - */ - -#ifndef _PTHREAD_UIO_H_ -#define _PTHREAD_UIO_H_ - -#include <sys/cdefs.h> - -struct iovec { - void *iov_base; - size_t iov_len; -}; - -typedef struct iovec iovec_t; - -struct uio { - iovec_t *uio_iov; /* pointer to array of iovecs */ - int uio_iovcnt; /* number of iovecs */ - /* These are all bogus */ - int _uio_offset; /* file offset */ - int uio_segflg; /* address space (kernel or user) */ - short uio_fmode; /* file mode flags */ - int _uio_limit; /* u-limit (maximum "block" offset) */ - int uio_resid; /* residual count */ -}; - -typedef struct uio uio_t; - -__BEGIN_DECLS - -int readv __P_((int, const struct iovec *, int)); -int writev __P_((int, const struct iovec *, int)); - -__END_DECLS - -#endif - diff --git a/lib/libpthread/machdep/ultrix-4.2/__math.h b/lib/libpthread/machdep/ultrix-4.2/__math.h deleted file mode 100755 index 6249d720039..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__math.h +++ /dev/null @@ -1,2 +0,0 @@ -#define HUGE_VAL 1.8e+308 - diff --git a/lib/libpthread/machdep/ultrix-4.2/__signal.h b/lib/libpthread/machdep/ultrix-4.2/__signal.h deleted file mode 100755 index 68364772a6a..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__signal.h +++ /dev/null @@ -1,66 +0,0 @@ -#include <ansi_compat.h> - -#define NSIG 32 - -#define SIGHUP 1 /* hangup */ -#define SIGINT 2 /* interrupt */ -#define SIGQUIT 3 /* quit */ -#define SIGILL 4 /* illegal instruction (not reset when caught) */ -#define SIGTRAP 5 /* trace trap (not reset when caught) */ -#define SIGIOT 6 /* IOT instruction */ -#define SIGEMT 7 /* EMT instruction */ -#define SIGFPE 8 /* floating point exception */ -#define SIGKILL 9 /* kill (cannot be caught or ignored) */ -#define SIGBUS 10 /* bus error */ -#define SIGSEGV 11 /* segmentation violation */ -#define SIGSYS 12 /* bad argument to system call */ -#define SIGPIPE 13 /* write on a pipe with no one to read it */ -#define SIGALRM 14 /* alarm clock */ -#define SIGTERM 15 /* software termination signal from kill */ -#define SIGURG 16 /* urgent condition on IO channel */ -#define SIGSTOP 17 /* sendable stop signal not from tty */ -#define SIGTSTP 18 /* stop signal from tty */ -#define SIGCONT 19 /* continue a stopped process */ -#define SIGCHLD 20 /* to parent on child stop or exit */ -#define SIGTTIN 21 /* to readers pgrp upon background tty read */ -#define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */ -#define SIGIO 23 /* input/output possible signal */ -#define SIGXCPU 24 /* exceeded CPU time limit */ -#define SIGXFSZ 25 /* exceeded file size limit */ -#define SIGVTALRM 26 /* virtual time alarm */ -#define SIGPROF 27 /* profiling time alarm */ -#define SIGWINCH 28 /* window size changes */ -#define SIGLOST 29 /* Sys-V rec lock: notify user upon server crash */ -#define SIGUSR1 30 /* User signal 1 (from SysV) */ -#define SIGUSR2 31 /* User signal 2 (from SysV) */ - -/* Add System V signal definitions (DLB001) */ -#define SIGCLD SIGCHLD /* System V name for SIGCHLD */ -#define SIGABRT SIGIOT - -typedef long sig_atomic_t; -typedef unsigned int sigset_t; - -struct sigaction { - void (*sa_handler)(); /* signal handler */ - sigset_t sa_mask; /* signal mask to apply */ - int sa_flags; /* see signal options below */ -}; - -/* Defines for sigprocmask() call. POSIX. - */ -#define SIG_BLOCK 1 /* Add these signals to block mask */ -#define SIG_UNBLOCK 2 /* Remove these signals from block mask */ -#define SIG_SETMASK 3 /* Set block mask to this mask */ - -#define SIG_ERR ((void (*)())(-1)) -#define SIG_DFL ((void (*)())( 0)) -#define SIG_IGN ((void (*)())( 1)) - - -#define __SIGFILLSET 0xffffffff -#define __SIGEMPTYSET 0 -#define __SIGADDSET(s,n) ((*s) |= (1 << ((n) - 1))) -#define __SIGDELSET(s,n) ((*s) &= ~(1 << ((n) - 1))) -#define __SIGISMEMBER(s,n) ((*s) & (1 << ((n) - 1))) - diff --git a/lib/libpthread/machdep/ultrix-4.2/__stdio.h b/lib/libpthread/machdep/ultrix-4.2/__stdio.h deleted file mode 100755 index 3f6aee47de3..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__stdio.h +++ /dev/null @@ -1,7 +0,0 @@ - -#if ! defined(_SIZE_T_) -#define _SIZE_T_ -typedef pthread_size_t size_t; -#endif - -typedef pthread_fpos_t fpos_t; diff --git a/lib/libpthread/machdep/ultrix-4.2/__stdlib.h b/lib/libpthread/machdep/ultrix-4.2/__stdlib.h deleted file mode 100755 index e2e52cc41c9..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__stdlib.h +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef _SYS___STDLIB_H_ -#define _SYS___STDLIB_H_ - -#include <ansi_compat.h> - -#ifndef _SIZE_T_ -#define _SIZE_T_ -typedef unsigned int size_t; -#endif - -#ifndef _WCHAR_T_ -#define _WCHAR_T_ -typedef unsigned int wchar_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/__string.h b/lib/libpthread/machdep/ultrix-4.2/__string.h deleted file mode 100755 index 03039b5cf73..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__string.h +++ /dev/null @@ -1,17 +0,0 @@ - -#if ! defined(_SIZE_T_) -#define _SIZE_T_ -typedef pthread_size_t size_t; -#endif - -/* Non-standard Ultrix string routines. */ -#if !defined(_ANSI_SOURCE) && !defined(_POSIX_SOURCE) -__BEGIN_DECLS -int bcmp __P_((const void *, const void *, size_t)); -void bcopy __P_((const void *, void *, size_t)); -void bzero __P_((void *, size_t)); -char *index __P_((const char *, int)); -char *rindex __P_((const char *, int)); -__END_DECLS -#endif - diff --git a/lib/libpthread/machdep/ultrix-4.2/__time.h b/lib/libpthread/machdep/ultrix-4.2/__time.h deleted file mode 100755 index dd32f138812..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__time.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: __time.h,v 1.1 1998/07/21 13:19:35 peter Exp $ - */ - -#ifndef _SYS__TIME_H_ -#define _SYS__TIME_H_ - -#include <ansi_compat.h> - -#ifndef _CLOCK_T_ -#define _CLOCK_T_ -typedef int clock_t; -#endif - -#ifndef _TIME_T_ -#define _TIME_T_ -typedef int time_t; -#endif - -#ifndef _SIZE_T_ -#define _SIZE_T_ -typedef unsigned int size_t; -#endif - -#define CLOCKS_PER_SEC 1000000 - -#if !defined(_ANSI_SOURCE) -#define CLK_TCK 60 -#endif /* not ANSI */ - -#endif /* !_SYS__TIME_H_ */ diff --git a/lib/libpthread/machdep/ultrix-4.2/__unistd.h b/lib/libpthread/machdep/ultrix-4.2/__unistd.h deleted file mode 100755 index c0066df748e..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/__unistd.h +++ /dev/null @@ -1,51 +0,0 @@ -/*- - * Copyright (c) 1990 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)stdlib.h 5.13 (Berkeley) 6/4/91 - * $Id: __unistd.h,v 1.1 1998/07/21 13:19:35 peter Exp $ - */ - -#ifndef _SYS___UNISTD_H_ -#define _SYS___UNISTD_H_ - -#include <sys/types.h> - -#ifndef _SSIZE_T_ -#define _SSIZE_T_ -typedef int ssize_t; -#endif - -#ifndef NULL -#define NULL 0 -#endif - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/cdefs.h b/lib/libpthread/machdep/ultrix-4.2/cdefs.h deleted file mode 100755 index 4e1dc1c280d..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/cdefs.h +++ /dev/null @@ -1,66 +0,0 @@ -/* ==== cdefs.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@athena.mit.edu - * - * Description : Similar to the BSD cdefs.h file. - * - * 1.00 94/01/26 proven - * -Started coding this file. - */ - -#ifndef _PTHREAD_SYS_CDEFS_H_ -#define _PTHREAD_SYS_CDEFS_H_ - -/* Stuff for compiling */ -#if defined(__GNUC__) -#if defined(__cplusplus) -#define __INLINE static inline -#define __BEGIN_DECLS extern "C" { -#define __END_DECLS }; -#else -#define __INLINE extern inline -#define __CAN_DO_EXTERN_INLINE -#define __BEGIN_DECLS -#define __END_DECLS -#if !defined(__STDC__) -#define const __const -#define inline __inline -#define signed __signed -#define volatile __volatile -#endif -#endif -#else /* !__GNUC__ */ -#define __INLINE static -#define __BEGIN_DECLS -#define __END_DECLS -#endif - -#ifndef __NORETURN -#define __NORETURN -#endif /* __NORETURN not defined. */ - -#ifndef _U_INT32_T_ -#define _U_INT32_T_ -typedef unsigned int u_int32_t; -#endif - -#ifndef _U_INT16_T_ -#define _U_INT16_T_ -typedef unsigned short u_int16_t; -#endif - -#ifndef _INT32_T_ -#define _INT32_T_ -typedef int int32_t; -#endif - -#ifndef _INT16_T_ -#define _INT16_T_ -typedef short int16_t; -#endif - -#ifndef _SSIZE_T_ -#define _SSIZE_T_ -typedef int ssize_t; -#endif - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/compat.h b/lib/libpthread/machdep/ultrix-4.2/compat.h deleted file mode 100755 index 8b158986333..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/compat.h +++ /dev/null @@ -1,45 +0,0 @@ -/* ==== compat.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: compat.h,v 1.1 1998/07/21 13:19:35 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_COMPAT_H_ -#define _SYS_COMPAT_H_ - -#define omsghdr msghdr - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/dirent.h b/lib/libpthread/machdep/ultrix-4.2/dirent.h deleted file mode 100755 index 5f17af345db..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/dirent.h +++ /dev/null @@ -1,61 +0,0 @@ -/*- - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)dirent.h 5.18 (Berkeley) 2/23/91 - */ - -#ifndef _SYS_DIRENT_H_ -#define _SYS_DIRENT_H_ - -/* - * A directory entry has a struct dirent at the front of it, containing its - * inode number, the length of the entry, and the length of the name - * contained in the entry. These are followed by the name padded to a 4 - * byte boundary with null bytes. All names are guaranteed null terminated. - * The maximum length of a name in a directory is MAXNAMLEN. - */ - -struct dirent { - u_long d_fileno; /* file number of entry */ - u_short d_reclen; /* length of this record */ - u_short d_namlen; /* length of string in d_name */ -#ifdef _POSIX_SOURCE - char d_name[255 + 1]; /* name must be no longer than this */ -#else -#define MAXNAMLEN 255 - char d_name[MAXNAMLEN + 1]; /* name must be no longer than this */ -#endif -}; - -#define d_ino d_fileno - -#endif /* !_SYS_DIRENT_H_ */ diff --git a/lib/libpthread/machdep/ultrix-4.2/errno.h b/lib/libpthread/machdep/ultrix-4.2/errno.h deleted file mode 100755 index b47633a9456..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/errno.h +++ /dev/null @@ -1,180 +0,0 @@ -/* - * Copyright (c) 1982, 1986, 1989 Regents of the University of California. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)errno.h 7.13 (Berkeley) 2/19/91 - * errno.h,v 1.3 1993/05/20 16:22:09 cgd Exp - */ - -#ifndef _SYS_ERRNO_H_ -#define _SYS_ERRNO_H_ - -#define EPERM 1 /* Operation not permitted */ -#define ENOENT 2 /* No such file or directory */ -#define ESRCH 3 /* No such process */ -#define EINTR 4 /* Interrupted system call */ -#define EIO 5 /* Input/output error */ -#define ENXIO 6 /* Device not configured */ -#define E2BIG 7 /* Argument list too long */ -#define ENOEXEC 8 /* Exec format error */ -#define EBADF 9 /* Bad file descriptor */ -#define ECHILD 10 /* No child processes */ -#define EAGAIN 11 /* No more processes */ -#define ENOMEM 12 /* Cannot allocate memory */ -#define EACCES 13 /* Permission denied */ -#define EFAULT 14 /* Bad address */ -/* 15 Non POSIX */ -/* 16 Non POSIX */ -#define EEXIST 17 /* File exists */ -#define EXDEV 18 /* Cross-device link */ -#define ENODEV 19 /* Operation not supported by device */ -#define ENOTDIR 20 /* Not a directory */ -#define EISDIR 21 /* Is a directory */ -#define EINVAL 22 /* Invalid argument */ -#define ENFILE 23 /* Too many open files in system */ -#define EMFILE 24 /* Too many open files */ -#define ENOTTY 25 /* Inappropriate ioctl for device */ -/* 26 Non POSIX */ -#define EFBIG 27 /* File too large */ -#define ENOSPC 28 /* No space left on device */ -#define ESPIPE 29 /* Illegal seek */ -#define EROFS 30 /* Read-only file system */ -#define EMLINK 31 /* Too many links */ -#define EPIPE 32 /* Broken pipe */ - -/* math software */ -#define EDOM 33 /* Numerical argument out of domain */ -#define ERANGE 34 /* Result too large */ -/* 35 Non POSIX */ -/* 36 Non POSIX */ -/* 37 Non POSIX */ -/* 38 Non POSIX */ -/* 39 Non POSIX */ -/* 40 Non POSIX */ -/* 41 Non POSIX */ -/* 42 Non POSIX */ -/* 43 Non POSIX */ -/* 44 Non POSIX */ -/* 45 Non POSIX */ -/* 46 Non POSIX */ -/* 47 Non POSIX */ -/* 48 Non POSIX */ -/* 49 Non POSIX */ -/* 50 Non POSIX */ -/* 51 Non POSIX */ -/* 52 Non POSIX */ -/* 53 Non POSIX */ -/* 54 Non POSIX */ -/* 55 Non POSIX */ -/* 56 Non POSIX */ -/* 57 Non POSIX */ -/* 58 Non POSIX */ -/* 59 Non POSIX */ -/* 60 Non POSIX */ -/* 61 Non POSIX */ -/* 62 Non POSIX */ -#define ENAMETOOLONG 63 /* File name too long */ -/* 64 Non POSIX */ -/* 65 Non POSIX */ -#define ENOTEMPTY 66 /* Directory not empty */ -/* 67 Non POSIX */ -/* 68 Non POSIX */ -/* 69 Non POSIX */ -/* 70 Non POSIX */ -/* 71 Non POSIX */ -/* 72 Non POSIX */ -/* 73 Non POSIX */ -/* 74 Non POSIX */ -#define ENOLCK 75 /* No locks available */ -#define ENOSYS 76 /* Function not implemented */ - -#ifndef _POSIX_SOURCE -#define ENOTBLK 15 /* Block device required */ -#define EBUSY 16 /* Device busy */ -#define ETXTBSY 26 /* Text file busy */ - -/* non-blocking and interrupt i/o */ -#define EWOULDBLOCK 35 /* Operation would block */ -#define EDEADLK EWOULDBLOCK /* Resource deadlock avoided */ -#define EINPROGRESS 36 /* Operation now in progress */ -#define EALREADY 37 /* Operation already in progress */ - -/* ipc/network software -- argument errors */ -#define ENOTSOCK 38 /* Socket operation on non-socket */ -#define EDESTADDRREQ 39 /* Destination address required */ -#define EMSGSIZE 40 /* Message too long */ -#define EPROTOTYPE 41 /* Protocol wrong type for socket */ -#define ENOPROTOOPT 42 /* Protocol not available */ -#define EPROTONOSUPPORT 43 /* Protocol not supported */ -#define ESOCKTNOSUPPORT 44 /* Socket type not supported */ -#define EOPNOTSUPP 45 /* Operation not supported on socket */ -#define EPFNOSUPPORT 46 /* Protocol family not supported */ -#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */ -#define EADDRINUSE 48 /* Address already in use */ -#define EADDRNOTAVAIL 49 /* Can't assign requested address */ - -/* ipc/network software -- operational errors */ -#define ENETDOWN 50 /* Network is down */ -#define ENETUNREACH 51 /* Network is unreachable */ -#define ENETRESET 52 /* Network dropped connection on reset */ -#define ECONNABORTED 53 /* Software caused connection abort */ -#define ECONNRESET 54 /* Connection reset by peer */ -#define ENOBUFS 55 /* No buffer space available */ -#define EISCONN 56 /* Socket is already connected */ -#define ENOTCONN 57 /* Socket is not connected */ -#define ESHUTDOWN 58 /* Can't send after socket shutdown */ -#define ETOOMANYREFS 59 /* Too many references: can't splice */ -#define ETIMEDOUT 60 /* Connection timed out */ -#define ECONNREFUSED 61 /* Connection refused */ - -#define ELOOP 62 /* Too many levels of symbolic links */ - -#define EHOSTDOWN 64 /* Host is down */ -#define EHOSTUNREACH 65 /* No route to host */ - -/* quotas & mush */ -#define EPROCLIM 67 /* Too many processes */ -#define EUSERS 68 /* Too many users */ -#define EDQUOT 69 /* Disc quota exceeded */ - -/* Network File System */ -#define ESTALE 70 /* Stale NFS file handle */ -#define EREMOTE 71 /* Too many levels of remote in path */ - -/* IPC errors */ -#define ENOMSG 72 /* RPC struct is bad */ -#define EIDRM 73 /* RPC version wrong */ - -/* Alignment error of some type (i.e., cluster, page, block ...) */ -#define EALIGN 74 /* RPC prog. not avail */ -#endif /* _POSIX_SOURCE */ - -#endif /* _SYS_ERRNO_H_ */ diff --git a/lib/libpthread/machdep/ultrix-4.2/time.h b/lib/libpthread/machdep/ultrix-4.2/time.h deleted file mode 100755 index b29f9181e6d..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/time.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Copyright (c) 1989 The Regents of the University of California. - * All rights reserved. - * - * (c) UNIX System Laboratories, Inc. - * All or some portions of this file are derived from material licensed - * to the University of California by American Telephone and Telegraph - * Co. or Unix System Laboratories, Inc. and are reproduced herein with - * the permission of UNIX System Laboratories, Inc. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * from: @(#)time.h 5.12 (Berkeley) 3/9/91 - * $Id: time.h,v 1.1 1998/07/21 13:19:36 peter Exp $ - */ - -#ifndef _SYS_TIME_H_ -#define _SYS_TIME_H_ - -#include <time.h> -#include <sys/cdefs.h> - -struct timeval { - long tv_sec; /* seconds */ - long tv_usec; /* microseconds */ -}; - -struct timezone { - int tz_minuteswest; /* minutes west of Greenwich */ - int tz_dsttime; /* dst correction */ -}; -#define DST_NONE 0 /* not on dst */ -#define DST_USA 1 /* USA style dst */ -#define DST_AUST 2 /* Australian style dst */ -#define DST_WET 3 /* Western European dst */ -#define DST_MET 4 /* Middle European dst */ -#define DST_EET 5 /* Eastern European dst */ - - -struct itimerval { - struct timeval it_interval; /* timer interval */ - struct timeval it_value; /* current value */ -}; -#define ITIMER_REAL 0 -#define ITIMER_VIRTUAL 1 -#define ITIMER_PROF 2 - -/* - * Functions - */ -__BEGIN_DECLS - -int gettimeofday __P_((struct timeval *, struct timezone *)); - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/timers.h b/lib/libpthread/machdep/ultrix-4.2/timers.h deleted file mode 100755 index 3b931f555ec..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/timers.h +++ /dev/null @@ -1,68 +0,0 @@ -/* ==== timers.h ============================================================ - * Copyright (c) 1994 by Chris Provenzano, proven@mit.edu - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Chris Provenzano. - * 4. The name of Chris Provenzano may not be used to endorse or promote - * products derived from this software without specific prior written - * permission. - * - * THIS SOFTWARE IS PROVIDED BY CHRIS PROVENZANO ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL CHRIS PROVENZANO BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $Id: timers.h,v 1.1 1998/07/21 13:19:36 peter Exp $ - * - * Description : Basic timers header. - * - * 1.00 94/06/13 proven - * -Started coding this file. - */ - -#ifndef _SYS_TIMERS_H_ -#define _SYS_TIMERS_H_ - -#include <sys/types.h> -#include <time.h> - -struct timespec { - time_t tv_sec; - long tv_nsec; -}; - -#define TIMEVAL_TO_TIMESPEC(tv, ts) { \ - (ts)->tv_sec = (tv)->tv_sec; \ - (ts)->tv_nsec = (tv)->tv_usec * 1000; \ -} -#define TIMESPEC_TO_TIMEVAL(tv, ts) { \ - (tv)->tv_sec = (ts)->tv_sec; \ - (tv)->tv_usec = (ts)->tv_nsec / 1000; \ -} - -/* - * New functions - */ - -__BEGIN_DECLS - -__END_DECLS - -#endif diff --git a/lib/libpthread/machdep/ultrix-4.2/wait.h b/lib/libpthread/machdep/ultrix-4.2/wait.h deleted file mode 100755 index 8114f7e461d..00000000000 --- a/lib/libpthread/machdep/ultrix-4.2/wait.h +++ /dev/null @@ -1,121 +0,0 @@ - -#ifndef _SYS_WAIT_H_ -#define _SYS_WAIT_H_ - -#include <ansi_compat.h> -#include <sys/cdefs.h> - -#if !defined(_POSIX_SOURCE) -union wait { -#else -union __wait { -#endif /* !defined(_POSIX_SOURCE) */ -#ifdef __vax - int w_status; /* used in syscall */ -#endif /* __vax */ -#ifdef __mips__ - unsigned int w_status; /* used in syscall */ -#endif /* __mips */ - /* - * Terminated process status. - */ - struct { -#ifdef __vax - unsigned short w_Termsig:7; /* termination signal */ - unsigned short w_Coredump:1; /* core dump indicator */ - unsigned short w_Retcode:8; /* exit code if w_termsig==0 */ -#endif /* __vax */ -#ifdef __mips__ -#ifdef __MIPSEL__ - unsigned int w_Termsig:7; /* termination signal */ - unsigned int w_Coredump:1; /* core dump indicator */ - unsigned int w_Retcode:8; /* exit code if w_termsig==0 */ - unsigned int w_Filler:16; /* pad to word boundary */ -#endif /* __MIPSEL */ -#ifdef __MIPSEB__ - unsigned int w_Filler:16; /* pad to word boundary */ - unsigned int w_Retcode:8; /* exit code if w_termsig==0 */ - unsigned int w_Coredump:1; /* core dump indicator */ - unsigned int w_Termsig:7; /* termination signal */ -#endif /* __MIPSEB */ -#endif /* __mips */ - } w_T; - /* - * Stopped process status. Returned - * only for traced children unless requested - * with the WUNTRACED option bit. - */ - struct { -#ifdef __vax - unsigned short w_Stopval:8; /* == W_STOPPED if stopped */ - unsigned short w_Stopsig:8; /* signal that stopped us */ -#endif /* __vax */ -#ifdef __mips__ -#ifdef __MIPSEL__ - unsigned int w_Stopval:8; /* == W_STOPPED if stopped */ - unsigned int w_Stopsig:8; /* signal that stopped us */ - unsigned int w_Filler:16; /* pad to word boundary */ -#endif /* __MIPSEL */ -#ifdef __MIPSEB__ - unsigned int w_Filler:16; /* pad to word boundary */ - unsigned int w_Stopsig:8; /* signal that stopped us */ - unsigned int w_Stopval:8; /* == W_STOPPED if stopped */ -#endif /* __MIPSEB */ -#endif /* __mips */ - } w_S; -}; - -#if !defined(_POSIX_SOURCE) -#define w_termsig w_T.w_Termsig -#define w_coredump w_T.w_Coredump -#define w_retcode w_T.w_Retcode -#define w_stopval w_S.w_Stopval -#define w_stopsig w_S.w_Stopsig -#define WSTOPPED 0177 /* value of s.stopval if process is stopped */ -#endif /* !defined(_POSIX_SOURCE) */ - -#ifdef WSTOPPED -#define _WSTOPPED WSTOPPED -#else -#define _WSTOPPED 0177 -#endif - -/* - * Option bits for the second argument of wait3. WNOHANG causes the - * wait to not hang if there are no stopped or terminated processes, rather - * returning an error indication in this case (pid==0). WUNTRACED - * indicates that the caller should receive status about untraced children - * which stop due to signals. If children are stopped and a wait without - * this option is done, it is as though they were still running... nothing - * about them is returned. - */ -#define WNOHANG 1 /* dont hang in wait */ -#define WUNTRACED 2 /* tell about stopped, untraced children */ - -/* - * Must cast as union wait * because POSIX defines the input to these macros - * as int. - */ - -#ifdef _POSIX_SOURCE -#define WIFSTOPPED(x) (((union __wait *)&(x))->w_S.w_Stopval == _WSTOPPED) -#define WIFSIGNALED(x) (((union __wait *)&(x))->w_S.w_Stopval != _WSTOPPED && ((union __wait *)&(x))->w_T.w_Termsig != 0) -#define WIFEXITED(x) (((union __wait *)&(x))->w_S.w_Stopval != _WSTOPPED && ((union __wait *)&(x))->w_T.w_Termsig == 0) -#define WEXITSTATUS(x) (((union __wait *)&(x))->w_T.w_Retcode) -#define WTERMSIG(x) (((union __wait *)&(x))->w_T.w_Termsig) -#define WSTOPSIG(x) (((union __wait *)&(x))->w_S.w_Stopsig) -#endif /* _POSIX_SOURCE */ - -#if !defined(_POSIX_SOURCE) -#define WIFSTOPPED(x) (((union wait *)&(x))->w_stopval == WSTOPPED) -#define WIFSIGNALED(x) (((union wait *)&(x))->w_stopval != WSTOPPED && ((union wait *)&(x))->w_termsig != 0) -#define WIFEXITED(x) (((union wait *)&(x))->w_stopval != WSTOPPED && ((union wait *)&(x))->w_termsig == 0) -#define WEXITSTATUS(x) (((union wait *)&(x))->w_retcode) -#define WTERMSIG(x) (((union wait *)&(x))->w_termsig) -#define WSTOPSIG(x) (((union wait *)&(x))->w_stopsig) -#endif /* !defined(_POSIX_SOURCE) */ - -pid_t wait __P_((int *)); -pid_t waitpid __P_((pid_t, int *, int)); - -#endif /* _SYS_WAIT_H_ */ |