Loading...
--- Libc/Libc-391.5.21/db/hash/FreeBSD/ndbm.c.patch
+++ Libc/Libc-763.12/db/hash/FreeBSD/ndbm.c.patch
@@ -1,14 +1,16 @@
---- ndbm.c.orig 2004-10-28 23:25:13.000000000 -0700
-+++ ndbm.c 2004-10-28 23:25:42.000000000 -0700
-@@ -51,6 +51,7 @@
+--- ndbm.c.orig 2009-11-06 12:41:16.000000000 -0800
++++ ndbm.c 2009-11-06 12:41:27.000000000 -0800
+@@ -47,6 +47,9 @@ __FBSDID("$FreeBSD: src/lib/libc/db/hash
#include <string.h>
#include <errno.h>
+#include <db.h>
++#define _DBM
++typedef DB DBM;
#include <ndbm.h>
#include "hash.h"
-@@ -62,7 +63,8 @@
+@@ -58,7 +61,8 @@ __FBSDID("$FreeBSD: src/lib/libc/db/hash
extern DBM *
dbm_open(file, flags, mode)
const char *file;
@@ -18,7 +20,7 @@
{
HASHINFO info;
char path[MAXPATHLEN];
-@@ -128,10 +130,14 @@
+@@ -124,10 +128,14 @@ dbm_firstkey(db)
int status;
datum retkey;
DBT dbtretkey, dbtretdata;
@@ -34,7 +36,7 @@
retkey.dptr = dbtretkey.data;
retkey.dsize = dbtretkey.size;
return (retkey);
-@@ -146,13 +152,20 @@
+@@ -142,13 +150,20 @@ extern datum
dbm_nextkey(db)
DBM *db;
{