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

数据库系统

开发平台:

Unix_Linux

  1. /* __USE_POSIX, __USE_BSD, and __USE_BSD_SIGNAL used to be defined either
  2.    here or with -D compile options, but __ macros should be set and used by C
  3.    library macros, not Postgres code.  __USE_POSIX is set by features.h,
  4.    __USE_BSD is set by bsd/signal.h, and __USE_BSD_SIGNAL appears not to
  5.    be used.
  6. */
  7. #define JMP_BUF
  8. #define USE_POSIX_TIME
  9. #define HAS_TEST_AND_SET
  10. #if defined(__powerpc__)
  11. typedef unsigned int slock_t;
  12. #elif defined(__alpha)
  13. typedef long int slock_t;
  14. #elif defined(__mips)
  15. typedef unsigned int slock_t;
  16. #else /* i386 probably */
  17. typedef unsigned char slock_t;
  18. #endif
  19. #if (__GLIBC__ >= 2)
  20. #ifdef HAVE_INT_TIMEZONE
  21. #undef HAVE_INT_TIMEZONE
  22. #endif
  23.  /*
  24.   * currently undefined as I (teunis@computersupportcentre.com) have not
  25.   * checked this yet
  26.   */
  27. /* #define HAVE_SIGSETJMP 1 */
  28. #endif
  29. #if defined(__powerpc__)
  30. #undef HAVE_INT_TIMEZONE
  31. #endif