Lines Matching refs:bucket
52 #define HASH_CREATE (1L<<8) /* create bucket if not found */
53 #define HASH_DELETE (1L<<9) /* delete bucket if found */
55 #define HASH_RENAME (1L<<7) /* rename bucket if found */
57 #define HASH_BUCKET (1L<<11) /* name is installed bucket */
58 #define HASH_INSTALL (1L<<12) /* install allocated bucket */
60 #define HASH_OPAQUE (1L<<14) /* opaque bucket */
61 #define HASH_VALUE (1L<<15) /* value bucket field used */
63 #define HASH_SIZE(n) (((long)(n))<<16) /* fixed bucket size */
67 #define HASH_KEEP (1L<<(8*sizeof(int)-2)) /* no free on bucket */
71 #define HASH_FREENAME (1L<<(8*sizeof(int)-6)) /* free bucket name */
132 #define HASH_HEADER /* common bucket header */ \
137 #define HASH_DEFAULT /* HASH_VALUE bucket elements */ \
140 typedef struct /* bucket header */
145 struct Hash_bucket /* prototype bucket */
151 typedef struct /* hash scan bucket position */
153 Hash_bucket_t* bucket; /* bucket */
162 Hash_bucket_t* bucket; /* last lookup bucket */
184 int buckets; /* active bucket count */