netbsd.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #include "bsd.h"
  2. #include <sys/param.h>
  3. #define PCB_TABLE 1
  4. #undef TCP_SYMBOL
  5. #define TCP_SYMBOL "tcbtable"
  6. #undef TCP_TTL_SYMBOL
  7. #define TCP_TTL_SYMBOL "ip_defttl"
  8. #undef UDB_SYMBOL
  9. #define UDB_SYMBOL "udbtable"
  10. #undef NPROC_SYMBOL
  11. #undef PROC_SYMBOL
  12. #define MBPOOL_SYMBOL "mbpool"
  13. #define MCLPOOL_SYMBOL "mclpool"
  14. /*
  15. * inp_next symbol
  16. */
  17. #define HAVE_INPCBTABLE 1
  18. #undef INP_NEXT_SYMBOL
  19. #undef INP_PREV_SYMBOL
  20. #if __NetBSD_Version__ >= 700000001
  21. #define INP_FIRST_SYMBOL inpt_queue.tqh_first
  22. #define INP_NEXT_SYMBOL inp_queue.tqe_next
  23. #define INP_PREV_SYMBOL inp_queue.tqe_prev
  24. #else
  25. #define INP_FIRST_SYMBOL inpt_queue.cqh_first
  26. #define INP_NEXT_SYMBOL inp_queue.cqe_next
  27. #define INP_PREV_SYMBOL inp_queue.cqe_prev
  28. #endif
  29. #if __NetBSD_Version__ >= 106300000 /* NetBSD 1.6ZD */
  30. #undef IFADDR_SYMBOL
  31. #define IFADDR_SYMBOL "in_ifaddrhead"
  32. #undef TOTAL_MEMORY_SYMBOL
  33. #endif
  34. #define UTMP_FILE _PATH_UTMP
  35. #define UDP_ADDRESSES_IN_HOST_ORDER 1
  36. #ifdef netbsdelf7
  37. #define netbsd7
  38. #define netbsdelf6
  39. #endif
  40. #ifdef netbsdelf6
  41. #define netbsd6
  42. #define netbsdelf5
  43. #endif
  44. #ifdef netbsdelf5
  45. #define netbsd5
  46. #define netbsdelf4
  47. #endif
  48. #ifdef netbsdelf4
  49. #define netbsd4
  50. #define netbsdelf3
  51. #endif
  52. #ifdef netbsdelf3
  53. #define netbsd3
  54. #endif
  55. #if defined(netbsd10) && !defined(netbsd9)
  56. #define netbsd9 netbsd9
  57. #endif
  58. #if defined(netbsd9) && !defined(netbsd8)
  59. #define netbsd8 netbsd8
  60. #endif
  61. #if defined(netbsd8) && !defined(netbsd7)
  62. #define netbsd7 netbsd7
  63. #endif
  64. #if defined(netbsd7) && !defined(netbsd6)
  65. #define netbsd6 netbsd6
  66. #endif
  67. #if defined(netbsd6) && !defined(netbsd5)
  68. #define netbsd5 netbsd5
  69. #endif
  70. #if defined(netbsd5) && !defined(netbsd4)
  71. #define netbsd4 netbsd4
  72. #endif
  73. #if defined(netbsd4) && !defined(netbsd3)
  74. #define netbsd3 netbsd3
  75. #endif
  76. #if defined(netbsd3) && !defined(netbsd2)
  77. #define netbsd2 netbsd2
  78. #endif
  79. #ifndef netbsd1
  80. #define netbsd1 netbsd1
  81. #endif
  82. #if __NetBSD_Version__ >= 499005800
  83. #define NETBSD_STATS_VIA_SYSCTL
  84. #endif /* __NetBSD_Version__ >= 499005800 */
  85. /* define the extra mib modules that are supported */
  86. #define NETSNMP_INCLUDE_HOST_RESOURCES