Lines Matching refs:cur
42 struct sidtab_node *prev, *cur, *newnode; in sidtab_insert() local
52 cur = s->htable[hvalue]; in sidtab_insert()
53 while ( cur != NULL && sid > cur->sid ) in sidtab_insert()
55 prev = cur; in sidtab_insert()
56 cur = cur->next; in sidtab_insert()
59 if ( cur && sid == cur->sid ) in sidtab_insert()
102 struct sidtab_node *cur; in sidtab_search() local
108 cur = s->htable[hvalue]; in sidtab_search()
109 while ( cur != NULL && sid > cur->sid ) in sidtab_search()
110 cur = cur->next; in sidtab_search()
112 if ( cur == NULL || sid != cur->sid ) in sidtab_search()
117 cur = s->htable[hvalue]; in sidtab_search()
118 while ( cur != NULL && sid > cur->sid ) in sidtab_search()
119 cur = cur->next; in sidtab_search()
120 if ( !cur || sid != cur->sid ) in sidtab_search()
124 return &cur->context; in sidtab_search()
131 struct sidtab_node *cur; in sidtab_map() local
138 cur = s->htable[i]; in sidtab_map()
139 while ( cur != NULL ) in sidtab_map()
141 rc = apply(cur->sid, &cur->context, args); in sidtab_map()
144 cur = cur->next; in sidtab_map()
155 struct sidtab_node *last, *cur, *temp; in sidtab_map_remove_on_error() local
163 cur = s->htable[i]; in sidtab_map_remove_on_error()
164 while ( cur != NULL ) in sidtab_map_remove_on_error()
166 ret = apply(cur->sid, &cur->context, args); in sidtab_map_remove_on_error()
171 last->next = cur->next; in sidtab_map_remove_on_error()
175 s->htable[i] = cur->next; in sidtab_map_remove_on_error()
178 temp = cur; in sidtab_map_remove_on_error()
179 cur = cur->next; in sidtab_map_remove_on_error()
186 last = cur; in sidtab_map_remove_on_error()
187 cur = cur->next; in sidtab_map_remove_on_error()
199 struct sidtab_node *cur; in sidtab_search_context() local
203 cur = s->htable[i]; in sidtab_search_context()
204 while ( cur != NULL ) in sidtab_search_context()
206 if ( context_cmp(&cur->context, context) ) in sidtab_search_context()
207 return cur->sid; in sidtab_search_context()
208 cur = cur->next; in sidtab_search_context()
254 struct sidtab_node *cur; in sidtab_hash_eval() local
260 cur = h->htable[i]; in sidtab_hash_eval()
261 if ( cur ) in sidtab_hash_eval()
265 while ( cur ) in sidtab_hash_eval()
268 cur = cur->next; in sidtab_hash_eval()
284 struct sidtab_node *cur, *temp; in sidtab_destroy() local
291 cur = s->htable[i]; in sidtab_destroy()
292 while ( cur != NULL ) in sidtab_destroy()
294 temp = cur; in sidtab_destroy()
295 cur = cur->next; in sidtab_destroy()