Berkley db changed prototypes for functions that are struct members. how do I check for that? here is what I have been able to come up with so far: AC_CACHE_CHECK([whether DB->stat() accepts TXNid],ac_cv_db_stat_accept_txn,[ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <db.h>], [[DB db; db->stat(db,0,NULL);]])], ac_cv_db_stat_accept_txn=yes,ac_cv_db_stat_accept_txn=no)]) if test "$ac_cv_db_stat_accept_txn" = "yes"; then AC_DEFINE(HAVE_DB_STAT_ACCEPT_TXN,1,[Define to 1 if DB->stat() accepts TXNid]) fi Is this the right way to do the check? Thanks. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.dhimmi.com/> <http://www.palestinefacts.org/> <http://ffii.org/> <http://www.camera.org> <http://www.honestreporting.com> "A pint of sweat will save a gallon of blood." -- George S. Patton _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf