Home | History | Annotate | Download | only in common

Lines Matching defs:memberptr

188 	hash_member *memberptr;
190 memberptr = (hashtable->table)[hashcode % (hashtable->size)];
191 while (memberptr) {
192 if ((*compare) (key, memberptr->data)) {
195 memberptr = memberptr->next;
246 hash_member *memberptr, *tempptr;
258 memberptr = (hashtable->table)[hashcode];
259 while (memberptr && (*compare) (key, memberptr->data)) {
260 (hashtable->table)[hashcode] = memberptr->next;
264 memberptr->next = NULL;
265 hashi_FreeMembers(memberptr, free_data);
266 memberptr = (hashtable->table)[hashcode];
273 if (memberptr) {
274 previous = memberptr;
275 memberptr = memberptr->next;
277 while (memberptr) {
278 if ((*compare) (key, memberptr->data)) {
279 tempptr = memberptr;
280 previous->next = memberptr = memberptr->next;
288 previous = memberptr;
289 memberptr = memberptr->next;
309 hash_member *memberptr;
311 memberptr = (hashtable->table)[hashcode % (hashtable->size)];
312 while (memberptr) {
313 if ((*compare) (key, memberptr->data)) {
314 return (memberptr->data);
316 memberptr = memberptr->next;
332 hash_member *memberptr;
337 memberptr = hashtable->member;
338 if (memberptr) {
339 hashtable->member = memberptr->next; /* Set up for next call */
340 return memberptr->data; /* Return the data */
348 !(memberptr = (hashtable->table)[bucket])) {
370 hashtable->member = memberptr->next; /* Set up for next call */
371 return memberptr->data; /* Return the data */