Go to the source code of this file.
◆ ALL_CLEAR
◆ ALL_SET
◆ BITMAPS
#define BITMAPS hdr.bitmaps |
◆ BITS_PER_MAP
◆ BSHIFT
#define BSHIFT hdr.bshift |
◆ BSIZE
◆ BUCKET_TO_PAGE
◆ BUF_BUCKET
#define BUF_BUCKET 0x0004 |
◆ BUF_DISK
◆ BUF_MOD
◆ BUF_PIN
◆ BYTE_SHIFT
◆ CHARKEY
#define CHARKEY "%$sniglet^&" |
◆ CLRBIT
◆ DEF_BUCKET_SHIFT
#define DEF_BUCKET_SHIFT 12 /* log2(BUCKET) */ |
◆ DEF_BUCKET_SIZE
#define DEF_BUCKET_SIZE 4096 |
◆ DEF_BUFSIZE
#define DEF_BUFSIZE 65536 /* 64 K */ |
◆ DEF_DIRSIZE
◆ DEF_FFACTOR
#define DEF_FFACTOR 65536 |
◆ DEF_SEGSIZE
◆ DEF_SEGSIZE_SHIFT
#define DEF_SEGSIZE_SHIFT 8 /* log2(SEGSIZE) */ |
◆ DODISK
#define DODISK |
( |
|
X | ) |
((X) = (char *)((ptrdiff_t)(X)|0x2)) |
◆ DOMOD
#define DOMOD |
( |
|
X | ) |
((X) = (char *)((ptrdiff_t)(X)|0x1)) |
◆ DSIZE
◆ FFACTOR
#define FFACTOR hdr.ffactor |
◆ FULL_KEY
◆ FULL_KEY_DATA
◆ H_CHARKEY
#define H_CHARKEY hdr.h_charkey |
◆ HDRPAGES
#define HDRPAGES hdr.hdrpages |
◆ HIGH_MASK
#define HIGH_MASK hdr.high_mask |
◆ INT_BYTE_SHIFT
◆ INT_TO_BYTE
◆ IS_BUCKET
◆ ISDISK
#define ISDISK |
( |
|
X | ) |
((u_int32_t)(ptrdiff_t)(X)&0x2) |
◆ ISMOD
#define ISMOD |
( |
|
X | ) |
((u_int32_t)(ptrdiff_t)(X)&0x1) |
◆ ISSET
◆ LAST_FREED
#define LAST_FREED hdr.last_freed |
◆ LORDER
#define LORDER hdr.lorder |
◆ LOW_MASK
#define LOW_MASK hdr.low_mask |
◆ MAGIC
◆ MAX_BSIZE
#define MAX_BSIZE 65536 /* 2^16 */ |
◆ MAX_BUCKET
#define MAX_BUCKET hdr.max_bucket |
◆ MIN_BUFFERS
◆ MIN_FFACTOR
◆ MINHDRSIZE
◆ NCACHED
Value:
Definition at line 85 of file hash.h.
◆ NEXT_FREE
#define NEXT_FREE hdr.next_free |
◆ NKEYS
◆ NUMKEY
◆ OADDR_OF
◆ OADDR_TO_PAGE
◆ OPAGENUM
◆ OVFL_POINT
#define OVFL_POINT hdr.ovfl_point |
◆ OVFLPAGE
◆ PARTIAL_KEY
◆ PTROF
#define PTROF |
( |
|
X | ) |
((BUFHEAD *)((ptrdiff_t)(X)&~0x3)) |
◆ REAL_KEY
◆ SETBIT
◆ SGSIZE
◆ SPARES
#define SPARES hdr.spares |
◆ SPLITMASK
◆ SPLITNUM
◆ SPLITSHIFT
◆ SPLTMAX
◆ SSHIFT
#define SSHIFT hdr.sshift |
◆ VERSION
◆ BUFHEAD
◆ HASHHDR
◆ HTAB
◆ SEGMENT
◆ ACTION
Enumerator |
---|
HASH_GET | |
HASH_PUT | |
HASH_PUTNEW | |
HASH_DELETE | |
HASH_FIRST | |
HASH_NEXT | |
FIND | |
ENTER | |
Definition at line 40 of file hash.h.