diff options
Diffstat (limited to 'include/net-snmp/system/netbsd.h')
-rw-r--r-- | include/net-snmp/system/netbsd.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/include/net-snmp/system/netbsd.h b/include/net-snmp/system/netbsd.h new file mode 100644 index 0000000..1f22a44 --- /dev/null +++ b/include/net-snmp/system/netbsd.h @@ -0,0 +1,75 @@ +#include "bsd.h" + +#include <sys/param.h> + +#define PCB_TABLE 1 +#undef TCP_SYMBOL +#define TCP_SYMBOL "tcbtable" +#undef TCP_TTL_SYMBOL +#define TCP_TTL_SYMBOL "ip_defttl" +#undef UDB_SYMBOL +#define UDB_SYMBOL "udbtable" +#undef NPROC_SYMBOL +#undef PROC_SYMBOL + +#define MBPOOL_SYMBOL "mbpool" +#define MCLPOOL_SYMBOL "mclpool" + +/* + * inp_next symbol + */ +#undef INP_NEXT_SYMBOL +#define INP_NEXT_SYMBOL inp_queue.cqe_next +#undef INP_PREV_SYMBOL +#define INP_PREV_SYMBOL inp_queue.cqe_prev +#define HAVE_INPCBTABLE 1 + +#if __NetBSD_Version__ >= 106300000 /* NetBSD 1.6ZD */ +#undef IFADDR_SYMBOL +#define IFADDR_SYMBOL "in_ifaddrhead" +#undef TOTAL_MEMORY_SYMBOL +#endif + +#define UTMP_FILE _PATH_UTMP + +#define UDP_ADDRESSES_IN_HOST_ORDER 1 + +#ifdef netbsdelf6 +#define netbsd6 +#define netbsdelf5 +#endif +#ifdef netbsdelf5 +#define netbsd5 +#define netbsdelf4 +#endif +#ifdef netbsdelf4 +#define netbsd4 +#define netbsdelf3 +#endif +#ifdef netbsdelf3 +#define netbsd3 +#endif + +#if defined(netbsd6) && !defined(netbsd5) +#define netbsd5 netbsd5 +#endif +#if defined(netbsd5) && !defined(netbsd4) +#define netbsd4 netbsd4 +#endif +#if defined(netbsd4) && !defined(netbsd3) +#define netbsd3 netbsd3 +#endif +#if defined(netbsd3) && !defined(netbsd2) +#define netbsd2 netbsd2 +#endif +#ifndef netbsd1 +#define netbsd1 netbsd1 +#endif + +#if __NetBSD_Version__ >= 499005800 +#define NETBSD_STATS_VIA_SYSCTL +#endif /* __NetBSD_Version__ >= 499005800 */ + +/* define the extra mib modules that are supported */ +#define NETSNMP_INCLUDE_HOST_RESOURCES +#define NETSNMP_INCLUDE_IFTABLE_REWRITES |