mingw32.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #include <net-snmp/system/generic.h>
  2. #ifdef HAVE_STDINT_H
  3. #include <stdint.h> /* uint32_t */
  4. #endif
  5. #undef bsdlike
  6. #undef MBSTAT_SYMBOL
  7. #undef TOTAL_MEMORY_SYMBOL
  8. #undef HAVE_GETOPT_H
  9. #undef HAVE_SOCKET
  10. #undef HAVE_SIGNAL
  11. /* Define if you have the gettimeofday function.  */
  12. /* Only when compiling Perl module                */
  13. #ifdef MINGW_PERL
  14. #define HAVE_GETTIMEOFDAY 1
  15. #endif
  16. /* Define if you have the gethostbyname function.  */
  17. #define HAVE_GETHOSTBYNAME 1
  18. /* Define if you have the gethostname function.  */
  19. #define HAVE_GETHOSTNAME 1
  20. /* Define if you have the getservbyname function.  */
  21. #define HAVE_GETSERVBYNAME 1
  22. /* Define if you have raise() instead of alarm() */
  23. #define HAVE_RAISE 1
  24. /* Define to 1 if you have the `execv' function. */
  25. #undef HAVE_EXECV
  26. /* Define to 1 if you have the `fork' function. */
  27. #undef HAVE_FORK
  28. /*
  29.  * I'm sure there is a cleaner way to do this.
  30.  * Probably should be in net_snmp_config.h and
  31.  * set during config.
  32.  */
  33. #ifndef LOG_DAEMON
  34. #define LOG_DAEMON (3<<3) /* System daemons */
  35. #endif
  36. /* got socklen_t? */
  37. #define HAVE_SOCKLEN_T 1
  38. /* This was taken from the win32 config file. */
  39. #define EADDRINUSE WSAEADDRINUSE
  40. /*
  41.  * File io stuff. Odd that this is not defined by MinGW.
  42.  * Maybe there is an M$ish way to do it.
  43.  */
  44. #define F_SETFL 4
  45. #define O_NONBLOCK 0x4000  /* non blocking I/O (POSIX style) */
  46. /*
  47.  * I dunno why. It's just not there. Define struct timezone.
  48.  * If other systems need this it could be moved to system.h
  49.  * and the proper checking done at config time. Right now I have
  50.  * just put it here to keep the MinGW out of the main tree as much
  51.  * as possible.
  52.  */
  53. struct timezone {
  54. int tz_minuteswest;
  55. int tz_dsttime;
  56. };