Home | History | Annotate | Download | only in make-3.81

Lines Matching refs:KEY

38 typedef unsigned long (*hash_func_t) __P((void const *key));
64 void **hash_find_slot __P((struct hash_table *ht, void const *key));
65 void *hash_find_item __P((struct hash_table *ht, void const *key));
85 #define STRING_HASH_1(KEY, RESULT) do { \
86 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
90 #define return_STRING_HASH_1(KEY) do { \
92 STRING_HASH_1 ((KEY), _result_); \
96 #define STRING_HASH_2(KEY, RESULT) do { \
97 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
101 #define return_STRING_HASH_2(KEY) do { \
103 STRING_HASH_2 ((KEY), _result_); \
115 #define STRING_N_HASH_1(KEY, N, RESULT) do { \
116 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
123 #define return_STRING_N_HASH_1(KEY, N) do { \
125 STRING_N_HASH_1 ((KEY), (N), _result_); \
129 #define STRING_N_HASH_2(KEY, N, RESULT) do { \
130 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
137 #define return_STRING_N_HASH_2(KEY, N) do { \
139 STRING_N_HASH_2 ((KEY), (N), _result_); \
154 #define ISTRING_HASH_1(KEY, RESULT) do { \
155 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
159 #define return_ISTRING_HASH_1(KEY) do { \
161 ISTRING_HASH_1 ((KEY), _result_); \
165 #define ISTRING_HASH_2(KEY, RESULT) do { \
166 unsigned char const *_key_ = (unsigned char const *) (KEY) - 1; \
170 #define return_ISTRING_HASH_2(KEY) do { \
172 ISTRING_HASH_2 ((KEY), _result_); \
185 #define ISTRING_HASH_1(KEY, RESULT) STRING_HASH_1 ((KEY), (RESULT))
186 #define return_ISTRING_HASH_1(KEY) return_STRING_HASH_1 (KEY)
188 #define ISTRING_HASH_2(KEY, RESULT) STRING_HASH_2 ((KEY), (RESULT))
189 #define return_ISTRING_HASH_2(KEY) return_STRING_HASH_2 (KEY)
198 #define INTEGER_HASH_1(KEY, RESULT) do { \
199 (RESULT) += ((unsigned long)(KEY)); \
201 #define return_INTEGER_HASH_1(KEY) do { \
203 INTEGER_HASH_1 ((KEY), _result_); \
207 #define INTEGER_HASH_2(KEY, RESULT) do { \
208 (RESULT) += ~((unsigned long)(KEY)); \
210 #define return_INTEGER_HASH_2(KEY) do { \
212 INTEGER_HASH_2 ((KEY), _result_); \
227 #define ADDRESS_HASH_1(KEY, RESULT) INTEGER_HASH_1 (((unsigned long)(KEY)) >> 3, (RESULT))
228 #define ADDRESS_HASH_2(KEY, RESULT) INTEGER_HASH_2 (((unsigned long)(KEY)) >> 3, (RESULT))
230 #define return_ADDRESS_HASH_1(KEY) return_INTEGER_HASH_1 (((unsigned long)(KEY)) >> 3)
231 #define return_ADDRESS_HASH_2(KEY) return_INTEGER_HASH_2 (((unsigned long)(KEY)) >> 3)