-#
-## TODO: make a AC_COMPILE check instead
-#
for hdr in w32api/dsrole.h dsrole.h; do
- AC_EGREP_HEADER(/usr/include/$hdr,[DsRoleGetPrimaryDomainInformation],[BUILD_HELPER="AD_group"])
+ AC_COMPILE_IFELSE([
+ AC_LANG_PROGRAM([[#include <$hdr>]], [[
+ PDSROLE_PRIMARY_DOMAIN_INFO_BASIC pDSRoleInfo;
+ DWORD ret = DsRoleGetPrimaryDomainInformation(NULL, DsRolePrimaryDomainInfoBasic, (PBYTE *) & pDSRoleInfo);
+ ]])
+ ],[BUILD_HELPER="AD_group"],[])
done
-AC_EGREP_HEADER(/usr/include/db.h,db_env_create,[BUILD_HELPER="session"])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <db.h>]],[[DB_ENV *db_env = NULL; db_env_create(&db_env, 0);]])],[BUILD_HELPER="session"],[])
AC_CHECK_HEADERS([db_185.h],[BUILD_HELPER="time_quota"])
-AC_EGREP_HEADER(/usr/include/db.h,dbopen,[BUILD_HELPER="time_quota"])
+AC_EGREP_HEADER([dbopen],[/usr/include/db.h],[BUILD_HELPER="time_quota"])