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