Lines Matching refs:r
39 fc_resource_t *f, *prev, *r = *head;
43 while (r) {
44 if (r->data == NULL) {
48 prev->next = r->next;
50 *head = r->next;
52 dead = r;
53 r = r->next;
56 if (cmp(ptr, r->data)) {
57 f = r;
60 prev = r;
61 r = r->next;
70 fc_resource_t *r;
72 r = find_resource(head, ptr, cmp);
73 if (r == NULL) {
74 r = MALLOC(sizeof (fc_resource_t));
75 r->data = ptr;
76 r->next = *head;
77 *head = r;
78 return (r->data);
87 fc_resource_t *r;
89 if ((r = find_resource(head, ptr, cmp)) != NULL)
90 r->data = NULL;