Fix Berkeley DB function type tests.
authorCraig A. Berry <craigberry@mac.com>
Thu, 28 Jun 2018 22:46:40 +0000 (17:46 -0500)
committerCraig A. Berry <craigberry@mac.com>
Sun, 8 Jul 2018 02:27:30 +0000 (21:27 -0500)
These tests fail with clang with a missing return in non-void
function warning, and any warning at all causes the types to
default to int.  It turns out DB::File doesn't use Configure's
types, but we should report the correct thing in case anyone
accesses them via %Config.

Configure

index 3be9f05..e7fd84d 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -19957,6 +19957,7 @@ define)
 #ifndef DB_VERSION_MAJOR
 u_int32_t hash_cb (const void* ptr, size_t size)
 {
+       return 0;
 }
 HASHINFO info;
 int main()
@@ -20000,6 +20001,7 @@ define)
 #ifndef DB_VERSION_MAJOR
 size_t prefix_cb (const DBT *key1, const DBT *key2)
 {
+       return 0;
 }
 BTREEINFO info;
 int main()