5
#define BIG_ENDIAN 4321
8
#define LITTLE_ENDIAN 1234
11
#define PDP_ENDIAN 3412
14
#define BYTE_ORDER LITTLE_ENDIAN
18
* Except for those system calls and library functions that are either
19
* - covered by the C standard library and Posix.1
20
* - or need a declaration to declare parameter or return types,
21
* most Ultrix 4 calls are not declared in the system header files.
22
* The rest of this header is used to remedy this for PostgreSQL to give a
23
* warning-free compilation.
26
#include <sys/types.h> /* Declare various types, e.g. size_t,
29
extern int fp_class_d(double);
30
extern long random(void);
33
extern int getrusage(int, struct rusage *);
35
extern int ioctl(int, unsigned long,...);
37
extern int socket(int, int, int);
39
extern int connect(int, const struct sockaddr *, int);
41
extern ssize_t send(int, const void *, size_t, int);
42
extern ssize_t recv(int, void *, size_t, int);
43
extern int setsockopt(int, int, int, const void *, int);
44
extern int bind(int, const struct sockaddr *, int);
45
extern int listen(int, int);
46
extern int accept(int, struct sockaddr *, int *);
47
extern int getsockname(int, struct sockaddr *, int *);
48
extern ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, int *);
49
extern ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, int);
51
extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
53
extern int gethostname(char *, int);
55
extern int getopt(int, char *const *, const char *);
56
extern int putenv(const char *);
59
extern int setitimer(int, const struct itimerval *, struct itimerval *);
61
extern int gettimeofday(struct timeval *, struct timezone *);
63
extern int fsync(int);
64
extern int ftruncate(int, off_t);
66
extern char *crypt(char *, char *);
68
/* End of ultrix4.h */