xref: /freebsd/contrib/ntp/ntpsnmpd/ntp_snmp.h (revision 0b3105a37d7adcadcb720112fed4dc4e8040be99)
1 /*
2  * ntp_snmp.h -- common net-snmp header includes and workaround
3  *		 for Autoconf-related PACKAGE_* redefinitions between
4  *		 net-snmp and NTP.
5  *
6  * Currently ntpsnmpd *.c files are exceptions to the rule that every .c
7  * file should include <config.h> before any other headers.  It would be
8  * ideal to rearrange its includes so that our config.h is first, but
9  * that is complicated by the redefinitions between our config.h and
10  * net-snmp/net-snmp-config.h.
11  */
12 
13 #include <net-snmp/net-snmp-config.h>
14 #include <net-snmp/net-snmp-includes.h>
15 #include <net-snmp/agent/net-snmp-agent-includes.h>
16 
17 #ifdef PACKAGE_BUGREPORT
18 # undef PACKAGE_BUGREPORT
19 #endif
20 #ifdef PACKAGE_NAME
21 # undef PACKAGE_NAME
22 #endif
23 #ifdef PACKAGE_STRING
24 # undef PACKAGE_STRING
25 #endif
26 #ifdef PACKAGE_TARNAME
27 # undef PACKAGE_TARNAME
28 #endif
29 #ifdef PACKAGE_URL
30 # undef PACKAGE_URL
31 #endif
32 #ifdef PACKAGE_VERSION
33 # undef PACKAGE_VERSION
34 #endif
35 
36 #include <ntpSnmpSubagentObject.h>
37 #include <config.h>
38