Explicitly specify bit width for on-disk data structure.
Obtained from: OpenBSD
This commit is contained in:
parent
086696e18d
commit
5e2baa07da
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user