--- dbm.h.orig	2009-09-08 11:57:00.000000000 -0500
+++ dbm.h	2009-09-08 11:57:19.000000000 -0500
@@ -29,7 +29,7 @@
 /* The data and key structure.  This structure is defined for compatibility. */
 typedef struct {
 	char *dptr;
-	int   dsize;
+	size_t   dsize;
       } datum;
 
 
--- gdbm.proto.orig	2009-09-08 11:57:00.000000000 -0500
+++ gdbm.proto	2009-09-08 11:57:27.000000000 -0500
@@ -55,7 +55,7 @@
 /* The data and key structure.  This structure is defined for compatibility. */
 typedef struct {
 	char *dptr;
-	int   dsize;
+	size_t   dsize;
       } datum;
 
 
--- gdbmdefs.h.orig	2009-09-08 11:57:00.000000000 -0500
+++ gdbmdefs.h	2009-09-08 11:57:35.000000000 -0500
@@ -34,7 +34,7 @@
 
 typedef struct {
 	char *dptr;
-	int   dsize;
+	size_t   dsize;
       } datum;
 
 
--- ndbm.h.orig	2009-09-08 11:57:00.000000000 -0500
+++ ndbm.h	2009-09-08 11:57:43.000000000 -0500
@@ -34,7 +34,7 @@
 /* The data and key structure.  This structure is defined for compatibility. */
 typedef struct {
 	char *dptr;
-	int   dsize;
+	size_t   dsize;
       } datum;
 
 
--- testdbm.c.orig	2009-09-08 11:57:00.000000000 -0500
+++ testdbm.c	2009-09-08 11:57:52.000000000 -0500
@@ -45,7 +45,7 @@
 
 typedef struct {
   char *dptr;
-  int   dsize;
+  size_t   dsize;
 } datum;
 
 extern datum fetch ();
--- gdbm.info.orig	2009-09-08 12:01:03.000000000 -0500
+++ gdbm.info	2009-09-08 12:01:23.000000000 -0500
@@ -116,7 +116,7 @@
 
        typedef struct {
                   char *dptr;
-                  int  dsize;
+                  size_t  dsize;
                } datum;
 
    This structure allows for arbitrary sized keys and data items.
--- gdbm.texinfo.orig	2009-09-08 12:01:13.000000000 -0500
+++ gdbm.texinfo	2009-09-08 12:01:32.000000000 -0500
@@ -173,7 +173,7 @@
 @example
   typedef struct @{
              char *dptr;
-             int  dsize;
+             size_t  dsize;
           @} datum;
 @end example
 
