Lines Matching refs:key

15 #define lexbor_shs_make_id_m(key, size, table_size)                            \  argument
16 (((((key[0] * key[size - 1]) * key[0]) + size) % table_size) + 0x01)
18 #define lexbor_shs_make_id_lower_m(key, size, table_size) \ argument
19 (((((lexbor_str_res_map_lowercase[key[0]] \
20 * lexbor_str_res_map_lowercase[key[size - 1]]) \
21 * lexbor_str_res_map_lowercase[key[0]]) \
25 #define lexbor_shs_make_id_upper_m(key, size, table_size) \ argument
26 (((((lexbor_str_res_map_uppercase[key[0]] \
27 * lexbor_str_res_map_uppercase[key[size - 1]]) \
28 * lexbor_str_res_map_uppercase[key[0]]) \
35 const lxb_char_t *key, size_t key_len) in lexbor_shs_entry_get_static() argument
38 entry = root + lexbor_shs_make_id_m(key, key_len, root->key_len); in lexbor_shs_entry_get_static()
40 while (entry->key != NULL) in lexbor_shs_entry_get_static()
43 if (lexbor_str_data_ncmp((const lxb_char_t *) entry->key, in lexbor_shs_entry_get_static()
44 key, key_len)) in lexbor_shs_entry_get_static()
64 const lxb_char_t *key, size_t key_len) in lexbor_shs_entry_get_lower_static() argument
67 entry = root + lexbor_shs_make_id_lower_m(key, key_len, root->key_len); in lexbor_shs_entry_get_lower_static()
69 while (entry->key != NULL) in lexbor_shs_entry_get_lower_static()
72 if (lexbor_str_data_nlocmp_right((const lxb_char_t *) entry->key, in lexbor_shs_entry_get_lower_static()
73 key, key_len)) in lexbor_shs_entry_get_lower_static()
93 const lxb_char_t *key, size_t key_len) in lexbor_shs_entry_get_upper_static() argument
96 entry = root + lexbor_shs_make_id_upper_m(key, key_len, root->key_len); in lexbor_shs_entry_get_upper_static()
98 while (entry->key != NULL) in lexbor_shs_entry_get_upper_static()
101 if (lexbor_str_data_nupcmp_right((const lxb_char_t *) entry->key, in lexbor_shs_entry_get_upper_static()
102 key, key_len)) in lexbor_shs_entry_get_upper_static()