Author: delphij
Date: Wed Mar  4 01:17:05 2009
New Revision: 189330
URL: http://svn.freebsd.org/changeset/base/189330

Log:
  Explicitly specify bit width for on-disk data structure.
  
  Obtained from:        OpenBSD

Modified:
  head/lib/libc/db/hash/hash.h

Modified: head/lib/libc/db/hash/hash.h
==============================================================================
--- head/lib/libc/db/hash/hash.h        Wed Mar  4 01:10:38 2009        
(r189329)
+++ head/lib/libc/db/hash/hash.h        Wed Mar  4 01:17:05 2009        
(r189330)
@@ -60,28 +60,28 @@ typedef BUFHEAD **SEGMENT;
 
 /* Hash Table Information */
 typedef struct hashhdr {               /* Disk resident portion */
-       int             magic;          /* Magic NO for hash tables */
-       int             version;        /* Version ID */
+       int32_t         magic;          /* Magic NO for hash tables */
+       int32_t         version;        /* Version ID */
        u_int32_t       lorder;         /* Byte Order */
-       int             bsize;          /* Bucket/Page Size */
-       int             bshift;         /* Bucket shift */
-       int             dsize;          /* Directory Size */
-       int             ssize;          /* Segment Size */
-       int             sshift;         /* Segment shift */
-       int             ovfl_point;     /* Where overflow pages are being 
+       int32_t         bsize;          /* Bucket/Page Size */
+       int32_t         bshift;         /* Bucket shift */
+       int32_t         dsize;          /* Directory Size */
+       int32_t         ssize;          /* Segment Size */
+       int32_t         sshift;         /* Segment shift */
+       int32_t         ovfl_point;     /* Where overflow pages are being 
                                         * allocated */
-       int             last_freed;     /* Last overflow page freed */
-       int             max_bucket;     /* ID of Maximum bucket in use */
-       int             high_mask;      /* Mask to modulo into entire table */
-       int             low_mask;       /* Mask to modulo into lower half of 
+       int32_t         last_freed;     /* Last overflow page freed */
+       int32_t         max_bucket;     /* ID of Maximum bucket in use */
+       int32_t         high_mask;      /* Mask to modulo into entire table */
+       int32_t         low_mask;       /* Mask to modulo into lower half of 
                                         * table */
-       int             ffactor;        /* Fill factor */
-       int             nkeys;          /* Number of keys in hash table */
-       int             hdrpages;       /* Size of table header */
-       int             h_charkey;      /* value of hash(CHARKEY) */
+       int32_t         ffactor;        /* Fill factor */
+       int32_t         nkeys;          /* Number of keys in hash table */
+       int32_t         hdrpages;       /* Size of table header */
+       int32_t         h_charkey;      /* value of hash(CHARKEY) */
 #define NCACHED        32                      /* number of bit maps and spare 
                                         * points */
-       int             spares[NCACHED];/* spare pages for overflow */
+       int32_t         spares[NCACHED];/* spare pages for overflow */
        u_int16_t       bitmaps[NCACHED];       /* address of overflow page 
                                                 * bitmaps */
 } HASHHDR;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to