Lines Matching defs:hashhdr
77 typedef struct hashhdr { /* Disk resident portion */ struct
78 DB_LSN lsn; /* 00-07: LSN of the header page */
79 db_pgno_t pgno; /* 08-11: Page number (btree compatibility). */
80 u_int32_t magic; /* 12-15: Magic NO for hash tables */
81 u_int32_t version; /* 16-19: Version ID */
82 u_int32_t pagesize; /* 20-23: Bucket/Page Size */
83 u_int32_t ovfl_point; /* 24-27: Overflow page allocation location */
84 u_int32_t last_freed; /* 28-31: Last freed overflow page pgno */
85 u_int32_t max_bucket; /* 32-35: ID of Maximum bucket in use */
86 u_int32_t high_mask; /* 36-39: Modulo mask into table */
87 u_int32_t low_mask; /* 40-43: Modulo mask into table lower half */
88 u_int32_t ffactor; /* 44-47: Fill factor */
89 u_int32_t nelem; /* 48-51: Number of keys in hash table */
90 u_int32_t h_charkey; /* 52-55: Value of hash(CHARKEY) */
92 u_int32_t flags; /* 56-59: Allow duplicates. */
95 u_int32_t spares[NCACHED];
97 u_int8_t uid[DB_FILE_ID_LEN];