Lines Matching defs:memberptr
202 register hash_member *memberptr;
204 memberptr = (hashtable->table)[hashcode % (hashtable->size)];
205 while (memberptr) {
206 if ((*compare) (key, memberptr->data)) {
209 memberptr = memberptr->next;
267 hash_member *memberptr, *tempptr;
279 memberptr = (hashtable->table)[hashcode];
280 while (memberptr && (*compare) (key, memberptr->data)) {
281 (hashtable->table)[hashcode] = memberptr->next;
285 memberptr->next = NULL;
286 hashi_FreeMembers(memberptr, free_data);
287 memberptr = (hashtable->table)[hashcode];
294 if (memberptr) {
295 previous = memberptr;
296 memberptr = memberptr->next;
298 while (memberptr) {
299 if ((*compare) (key, memberptr->data)) {
300 tempptr = memberptr;
301 previous->next = memberptr = memberptr->next;
309 previous = memberptr;
310 memberptr = memberptr->next;
333 hash_member *memberptr;
335 memberptr = (hashtable->table)[hashcode % (hashtable->size)];
336 while (memberptr) {
337 if ((*compare) (key, memberptr->data)) {
338 return (memberptr->data);
340 memberptr = memberptr->next;
357 register hash_member *memberptr;
362 memberptr = hashtable->member;
363 if (memberptr) {
364 hashtable->member = memberptr->next; /* Set up for next call */
365 return memberptr->data; /* Return the data */
373 !(memberptr = (hashtable->table)[bucket])) {
395 hashtable->member = memberptr->next; /* Set up for next call */
396 return memberptr->data; /* Return the data */