+++ /dev/null
-# define USE_POSIX_TIME
-# define NEED_I386_TAS_ASM
-# define HAS_TEST_AND_SET
-# if defined(__mips__)
-/* # undef HAS_TEST_AND_SET */
-# endif
- typedef unsigned char slock_t;
+++ /dev/null
-# define CLASS_CONFLICT
-# define DISABLE_XOPEN_NLS
-# define HAVE_ANSI_CPP
-# define HAS_TEST_AND_SET
- typedef unsigned int slock_t;
+++ /dev/null
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# define DISABLE_XOPEN_NLS
-# define HAS_LONG_LONG
-# define HAS_TEST_AND_SET
-# include /* for msemaphore */
- typedef msemaphore slock_t;
+++ /dev/null
-# if defined(i386)
-# define NEED_I386_TAS_ASM
-# endif
-# if defined(sparc)
-# define NEED_SPARC_TAS_ASM
-# endif
-# define USE_POSIX_TIME
-# define HAS_TEST_AND_SET
- typedef unsigned char slock_t;
+++ /dev/null
-# define LINUX_ELF
-# define USE_POSIX_SIGNALS
+++ /dev/null
-# define JMP_BUF
-# define USE_POSIX_TIME
-# define HAS_TEST_AND_SET
- typedef struct { int sem[4]; } slock_t;
+++ /dev/null
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# define NO_EMPTY_STMTS
-# define SYSV_DIRENT
-# define HAS_TEST_AND_SET
- typedef unsigned char slock_t;
-
-#include
-
-#ifndef BYTE_ORDER
-#define BYTE_ORDER LITTLE_ENDIAN
-#endif
-
-#ifndef NAN
-
-#ifndef __nan_bytes
-#define __nan_bytes { 0, 0, 0, 0, 0, 0, 0xf8, 0x7f }
-#endif /* __nan_bytes */
-
-#ifdef __GNUC__
-#define NAN \
- (__extension__ ((union { unsigned char __c[8]; \
- double __d; }) \
- { __nan_bytes }).__d)
-
-#else /* Not GCC. */
-#define NAN (*(__const double *) __nan)
-#endif /* GCC. */
-#endif /* NAN */
-
-#ifndef index
-#define index strchr
-#endif
-
-#ifndef HAVE_RUSAGE
-#define HAVE_RUSAGE 1
-#endif
-
+++ /dev/null
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# define NO_EMPTY_STMTS
-# define SYSV_DIRENT
-# define HAS_TEST_AND_SET
- typedef abilock_t slock_t;
+++ /dev/null
-/* __USE_POSIX, __USE_BSD, and __USE_BSD_SIGNAL used to be defined either
- here or with -D compile options, but __ macros should be set and used by C
- library macros, not Postgres code. __USE_POSIX is set by features.h,
- __USE_BSD is set by bsd/signal.h, and __USE_BSD_SIGNAL appears not to
- be used.
-*/
-# define JMP_BUF
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# if !defined(PPC)
-# define NEED_I386_TAS_ASM
-# define HAS_TEST_AND_SET
- typedef unsigned char slock_t;
-# endif
+++ /dev/null
-# include
-# if defined(__STRICT_ANSI__)
-# define isascii(c) ((unsigned)(c)<=0177)
-# endif
- extern char* strdup (const char* string);
-# ifndef _POSIX_SOURCE
- typedef unsigned short mode_t;
- typedef int sigset_t;
-# define SIG_BLOCK 00
-# define SIG_UNBLOCK 01
-# define SIG_SETMASK 02
-# define NEED_SIG_JMP
-# endif
-
-# define JMP_BUF
-# define NO_WAITPID
- typedef struct mutex slock_t;
+++ /dev/null
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# define NO_EMPTY_STMTS
-# define SYSV_DIRENT
-# define HAS_TEST_AND_SET
- typedef unsigned char slock_t;
-
-#ifndef BYTE_ORDER
-#define BYTE_ORDER BIG_ENDIAN
-#endif
+++ /dev/null
-# define USE_POSIX_TIME
+++ /dev/null
-# define USE_POSIX_TIME
-# define USE_POSIX_SIGNALS
-# define NO_EMPTY_STMTS
-# define SYSV_DIRENT
+++ /dev/null
-# define USE_POSIX_TIME
-# define NEED_STRDUP
-
-/*
- * Except for those system calls and library functions that are either
- * - covered by the C standard library and Posix.1
- * - or need a declaration to declare parameter or return types,
- * most Ultrix 4 calls are not declared in the system header files.
- * The rest of this header is used to remedy this for PostgreSQL to give a
- * warning-free compilation.
- */
-
-#include /* Declare various types, e.g. size_t, fd_set */
-
-extern int strcasecmp(const char *, const char *);
-extern void bzero(void *, size_t);
-
-extern int fp_class_d(double);
-extern long random(void);
-
-struct rusage;
-extern int getrusage(int, struct rusage *);
-
-extern int ioctl(int, unsigned long, ...);
-
-extern int socket(int, int, int);
-struct sockaddr;
-extern int connect(int, const struct sockaddr *, int);
-typedef int ssize_t;
-extern ssize_t send(int, const void *, size_t, int);
-extern ssize_t recv(int, void*, size_t, int);
-extern int setsockopt(int, int, int, const void *, int);
-extern int bind(int, const struct sockaddr *, int);
-extern int listen(int, int);
-extern int accept(int, struct sockaddr *, int *);
-extern int getsockname(int, struct sockaddr *, int *);
-extern ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, int *);
-extern ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, int);
-struct timeval;
-extern int select(int, fd_set*, fd_set*, fd_set*, struct timeval *);
-
-extern int gethostname(char *, int);
-
-extern int getopt(int, char * const *, const char *);
-extern int putenv(const char *);
-
-extern pid_t vfork(void);
-
-struct itimerval;
-extern int setitimer(int, const struct itimerval*, struct itimerval *);
-struct timezone;
-extern int gettimeofday(struct timeval *, struct timezone *);
-
-extern int fsync(int);
-extern int ftruncate(int, off_t);
-
-/* End of ultrix4.h */
-
+++ /dev/null
-# define USE_POSIX_TIME
-# define NO_EMPTY_STMTS
-# define USE_POSIX_SIGNALS
-# define SYSV_DIRENT
-
-#if 0
-# define HAS_TEST_AND_SET
- typedef unsigned char slock_t;
-#endif
-
-extern long random(void);
-extern void srandom(int seed);
-extern int strcasecmp(char *s1,char *s2);
-extern int gethostname(char *name,int namelen);
-
-#ifndef BYTE_ORDER
-#define BYTE_ORDER LITTLE_ENDIAN
-#endif
-
+++ /dev/null
-# define JMP_BUF
-# define NEED_SIG_JMP
-# define NO_UNISTD_H
-# define USES_WINSOCK
-# define NOFILE 100
-# ifndef MAXPATHLEN
-# define MAXPATHLEN 250
-# endif