Lines Matching refs:bucket
43 #define HASH_CREATE (1L<<8) /* create bucket if not found */
44 #define HASH_DELETE (1L<<9) /* delete bucket if found */
46 #define HASH_RENAME (1L<<7) /* rename bucket if found */
48 #define HASH_BUCKET (1L<<11) /* name is installed bucket */
49 #define HASH_INSTALL (1L<<12) /* install allocated bucket */
51 #define HASH_OPAQUE (1L<<14) /* opaque bucket */
52 #define HASH_VALUE (1L<<15) /* value bucket field used */
54 #define HASH_SIZE(n) (((long)(n))<<16) /* fixed bucket size */
58 #define HASH_KEEP (1L<<(8*sizeof(int)-2)) /* no free on bucket */
62 #define HASH_FREENAME (1L<<(8*sizeof(int)-6)) /* free bucket name */
123 #define HASH_HEADER /* common bucket header */ \
128 #define HASH_DEFAULT /* HASH_VALUE bucket elements */ \
131 typedef struct /* bucket header */
136 struct Hash_bucket /* prototype bucket */
142 typedef struct /* hash scan bucket position */
144 Hash_bucket_t* bucket; /* bucket */
153 Hash_bucket_t* bucket; /* last lookup bucket */
175 int buckets; /* active bucket count */