Lines Matching refs:cur

38     struct avtab_node * prev, struct avtab_node * cur, struct avtab_key *key,   in avtab_insert_node()  argument
66 struct avtab_node *prev, *cur, *newnode; in avtab_insert() local
73 for ( prev = NULL, cur = h->htable[hvalue]; cur; in avtab_insert()
74 prev = cur, cur = cur->next) in avtab_insert()
76 if ( key->source_type == cur->key.source_type && in avtab_insert()
77 key->target_type == cur->key.target_type && in avtab_insert()
78 key->target_class == cur->key.target_class && in avtab_insert()
79 (specified & cur->key.specified) ) in avtab_insert()
81 if ( key->source_type < cur->key.source_type ) in avtab_insert()
83 if ( key->source_type == cur->key.source_type && in avtab_insert()
84 key->target_type < cur->key.target_type ) in avtab_insert()
86 if ( key->source_type == cur->key.source_type && in avtab_insert()
87 key->target_type == cur->key.target_type && in avtab_insert()
88 key->target_class < cur->key.target_class ) in avtab_insert()
92 newnode = avtab_insert_node(h, hvalue, prev, cur, key, datum); in avtab_insert()
107 struct avtab_node *prev, *cur, *newnode; in avtab_insert_nonunique() local
113 for ( prev = NULL, cur = h->htable[hvalue]; cur; in avtab_insert_nonunique()
114 prev = cur, cur = cur->next ) in avtab_insert_nonunique()
116 if ( key->source_type == cur->key.source_type && in avtab_insert_nonunique()
117 key->target_type == cur->key.target_type && in avtab_insert_nonunique()
118 key->target_class == cur->key.target_class && in avtab_insert_nonunique()
119 (specified & cur->key.specified) ) in avtab_insert_nonunique()
121 if ( key->source_type < cur->key.source_type ) in avtab_insert_nonunique()
123 if ( key->source_type == cur->key.source_type && in avtab_insert_nonunique()
124 key->target_type < cur->key.target_type ) in avtab_insert_nonunique()
126 if ( key->source_type == cur->key.source_type && in avtab_insert_nonunique()
127 key->target_type == cur->key.target_type && in avtab_insert_nonunique()
128 key->target_class < cur->key.target_class ) in avtab_insert_nonunique()
131 newnode = avtab_insert_node(h, hvalue, prev, cur, key, datum); in avtab_insert_nonunique()
139 struct avtab_node *cur; in avtab_search() local
146 for ( cur = h->htable[hvalue]; cur; cur = cur->next ) in avtab_search()
148 if ( key->source_type == cur->key.source_type && in avtab_search()
149 key->target_type == cur->key.target_type && in avtab_search()
150 key->target_class == cur->key.target_class && in avtab_search()
151 (specified & cur->key.specified) ) in avtab_search()
152 return &cur->datum; in avtab_search()
154 if ( key->source_type < cur->key.source_type ) in avtab_search()
156 if ( key->source_type == cur->key.source_type && in avtab_search()
157 key->target_type < cur->key.target_type ) in avtab_search()
159 if ( key->source_type == cur->key.source_type && in avtab_search()
160 key->target_type == cur->key.target_type && in avtab_search()
161 key->target_class < cur->key.target_class ) in avtab_search()
174 struct avtab_node *cur; in avtab_search_node() local
181 for ( cur = h->htable[hvalue]; cur; cur = cur->next ) in avtab_search_node()
183 if ( key->source_type == cur->key.source_type && in avtab_search_node()
184 key->target_type == cur->key.target_type && in avtab_search_node()
185 key->target_class == cur->key.target_class && in avtab_search_node()
186 (specified & cur->key.specified) ) in avtab_search_node()
187 return cur; in avtab_search_node()
189 if ( key->source_type < cur->key.source_type ) in avtab_search_node()
191 if ( key->source_type == cur->key.source_type && in avtab_search_node()
192 key->target_type < cur->key.target_type ) in avtab_search_node()
194 if ( key->source_type == cur->key.source_type && in avtab_search_node()
195 key->target_type == cur->key.target_type && in avtab_search_node()
196 key->target_class < cur->key.target_class ) in avtab_search_node()
205 struct avtab_node *cur; in avtab_search_node_next() local
211 for ( cur = node->next; cur; cur = cur->next ) in avtab_search_node_next()
213 if ( node->key.source_type == cur->key.source_type && in avtab_search_node_next()
214 node->key.target_type == cur->key.target_type && in avtab_search_node_next()
215 node->key.target_class == cur->key.target_class && in avtab_search_node_next()
216 (specified & cur->key.specified) ) in avtab_search_node_next()
217 return cur; in avtab_search_node_next()
219 if ( node->key.source_type < cur->key.source_type ) in avtab_search_node_next()
221 if ( node->key.source_type == cur->key.source_type && in avtab_search_node_next()
222 node->key.target_type < cur->key.target_type ) in avtab_search_node_next()
224 if ( node->key.source_type == cur->key.source_type && in avtab_search_node_next()
225 node->key.target_type == cur->key.target_type && in avtab_search_node_next()
226 node->key.target_class < cur->key.target_class ) in avtab_search_node_next()
235 struct avtab_node *cur, *temp; in avtab_destroy() local
242 cur = h->htable[i]; in avtab_destroy()
243 while ( cur != NULL ) in avtab_destroy()
245 temp = cur; in avtab_destroy()
246 cur = cur->next; in avtab_destroy()
305 struct avtab_node *cur; in avtab_hash_eval() local
311 cur = h->htable[i]; in avtab_hash_eval()
312 if ( cur ) in avtab_hash_eval()
316 while ( cur ) in avtab_hash_eval()
319 cur = cur->next; in avtab_hash_eval()