freebsd-dev/contrib/ntp/ntpsnmpd/ntp_snmp.h
Cy Schubert 2b15cb3d09 MFV ntp 4.2.8p1 (r258945, r275970, r276091, r276092, r276093, r278284)
Thanks to roberto for providing pointers to wedge this into HEAD.

Approved by:	roberto
2015-03-30 13:30:15 +00:00

38 lines
971 B
C

/*
* ntp_snmp.h -- common net-snmp header includes and workaround
* for Autoconf-related PACKAGE_* redefinitions between
* net-snmp and NTP.
*
* Currently ntpsnmpd *.c files are exceptions to the rule that every .c
* file should include <config.h> before any other headers. It would be
* ideal to rearrange its includes so that our config.h is first, but
* that is complicated by the redefinitions between our config.h and
* net-snmp/net-snmp-config.h.
*/
#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>
#ifdef PACKAGE_BUGREPORT
# undef PACKAGE_BUGREPORT
#endif
#ifdef PACKAGE_NAME
# undef PACKAGE_NAME
#endif
#ifdef PACKAGE_STRING
# undef PACKAGE_STRING
#endif
#ifdef PACKAGE_TARNAME
# undef PACKAGE_TARNAME
#endif
#ifdef PACKAGE_URL
# undef PACKAGE_URL
#endif
#ifdef PACKAGE_VERSION
# undef PACKAGE_VERSION
#endif
#include <ntpSnmpSubagentObject.h>
#include <config.h>