Просмотр исходного кода

Fixed to compile under FreeBSD 4.6-RELEASE. Must include ndbm.h rather than
db.h.

Michael Elkins 23 лет назад
Родитель
Сommit
1a1d2af012
2 измененных файлов с 6 добавлено и 1 удалено
  1. 1 0
      configure.in
  2. 5 1
      isync.h

+ 1 - 0
configure.in

@@ -37,6 +37,7 @@ if test $ac_cv_dbmopen = no; then
 
 	if test $ac_cv_libdb = yes; then
 		LIBS="$LIBS -ldb"
+		AC_DEFINE(HAVE_LIBDB)
 	else
 		AC_MSG_ERROR([Could not find dbm_open(), you must install libdb])
 	fi

+ 5 - 1
isync.h

@@ -18,14 +18,18 @@
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#if HAVE_LIBDB
 #define DB_DBM_HSEARCH 1
+#include <db.h>
+#else
+#include <ndbm.h>
+#endif
 
 #include <sys/types.h>
 #include <stdarg.h>
 #if HAVE_LIBSSL
 #include <openssl/ssl.h>
 #endif
-#include <db.h>
 #include "debug.h"
 
 typedef struct