/* * swinst data access header * * $Id: swinst.h 15346 2006-09-26 23:34:50Z rstory $ */ /* * Copyright (C) 2007 Apple, Inc. All rights reserved. * Use is subject to license terms specified in the COPYING file * distributed with the Net-SNMP package. */ #ifndef NETSNMP_ACCESS_SWINST_CONFIG_H #define NETSNMP_ACCESS_SWINST_CONFIG_H /* * all platforms use this generic code */ config_exclude(host/hr_swinst) /* * select the appropriate architecture-specific interface code */ #if defined( darwin ) config_require(host/data_access/swinst_darwin) #elif defined( HAVE_DPKG_QUERY ) config_require(host/data_access/swinst_apt) #elif defined( HAVE_LIBRPM ) && defined( linux ) config_require(host/data_access/swinst_rpm) #elif defined( HAVE_PKGLOCS_H ) || defined( hpux9 ) || defined( hpux10 ) || defined( hpux11 ) || defined( freebsd2 ) || defined( linux ) || defined( openbsd ) config_require(host/data_access/swinst_pkginfo) #else config_warning(This platform does not yet support hrSWInstalledTable rewrites) config_require(host/data_access/swinst_null) #endif void init_swinst( void ); void shutdown_swinst( void ); #endif /* NETSNMP_ACCESS_SWINST_CONFIG_H */