ultrix4.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #define USE_POSIX_TIME
  2. #define NEED_STRDUP
  3. #ifndef BIG_ENDIAN
  4. #define BIG_ENDIAN 4321
  5. #endif
  6. #ifndef LITTLE_ENDIAN
  7. #define LITTLE_ENDIAN 1234
  8. #endif
  9. #ifndef PDP_ENDIAN
  10. #define PDP_ENDIAN 3412
  11. #endif
  12. #ifndef BYTE_ORDER
  13. #define BYTE_ORDER LITTLE_ENDIAN
  14. #endif
  15. /*
  16.  * Except for those system calls and library functions that are either
  17.  * - covered by the C standard library and Posix.1
  18.  * - or need a declaration to declare parameter or return types,
  19.  * most Ultrix 4 calls are not declared in the system header files.
  20.  * The rest of this header is used to remedy this for PostgreSQL to give a
  21.  * warning-free compilation.
  22.  */
  23. #include <sys/types.h> /* Declare various types, e.g. size_t,
  24.  * fd_set */
  25. extern int strcasecmp(const char *, const char *);
  26. extern void bzero(void *, size_t);
  27. extern int fp_class_d(double);
  28. extern long random(void);
  29. struct rusage;
  30. extern int getrusage(int, struct rusage *);
  31. extern int ioctl(int, unsigned long,...);
  32. extern int socket(int, int, int);
  33. struct sockaddr;
  34. extern int connect(int, const struct sockaddr *, int);
  35. typedef int ssize_t;
  36. extern ssize_t send(int, const void *, size_t, int);
  37. extern ssize_t recv(int, void *, size_t, int);
  38. extern int setsockopt(int, int, int, const void *, int);
  39. extern int bind(int, const struct sockaddr *, int);
  40. extern int listen(int, int);
  41. extern int accept(int, struct sockaddr *, int *);
  42. extern int getsockname(int, struct sockaddr *, int *);
  43. extern ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, int *);
  44. extern ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, int);
  45. struct timeval;
  46. extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
  47. extern int gethostname(char *, int);
  48. extern int getopt(int, char *const *, const char *);
  49. extern int putenv(const char *);
  50. struct itimerval;
  51. extern int setitimer(int, const struct itimerval *, struct itimerval *);
  52. struct timezone;
  53. extern int gettimeofday(struct timeval *, struct timezone *);
  54. extern int fsync(int);
  55. extern int ftruncate(int, off_t);
  56. extern char *crypt(char *, char *);
  57. /* End of ultrix4.h */