net-snmp 5.7
net-snmp-features.h
00001 #ifndef NETSNMP_FEATURES_H
00002 #define NETSNMP_FEATURES_H
00003 
00004 /* include files that are only needed if --enable-minimalist is on */
00005 #ifdef NETSNMP_MINIMAL_CODE
00006 #ifdef NETSNMP_FEATURE_CHECKING
00007 #include <net-snmp/feature-details.h>
00008 #else /* ! NETSNMP_FEATURE_CHECKING */
00009 #include <net-snmp/library/features.h>
00010 #include <net-snmp/agent/features.h>
00011 #include <net-snmp/agent/features-mibgroups.h>
00012 #include <net-snmp/features-snmpnetstat.h>
00013 #include <net-snmp/features-apps.h>
00014 #endif /* ! NETSNMP_FEATURE_CHECKING */
00015 #endif /* NETSNMP_MINIMAL_CODE */
00016 
00017 
00018 /* prototypes always needed */
00019 #ifndef NETSNMP_FEATURE_CHECKING
00020 #define netsnmp_feature_provide(X)
00021 #define netsnmp_feature_require(X)
00022 #define netsnmp_feature_want(X)
00023 #define netsnmp_feature_child_of(X, Y)
00024 #endif
00025 
00026 #define netsnmp_feature_unused(X) char netsnmp_feature_unused_ ## X
00027 
00028 #endif /* NETSNMP_FEATURES_H */