Lines Matching refs:first
37 * A link list head points to the first member of a linked list, but
104 DAPL_LLIST_ENTRY *first;
111 first = *head;
112 entry->flink = first;
113 entry->blink = first->blink;
114 first->blink->flink = entry;
115 first->blink = entry;
186 * Purpose: Remove the first entry of a linked list
191 DAPL_LLIST_ENTRY *first;
194 first = *head;
195 *head = first->flink;
197 first->flink->blink = first->blink;
198 first->blink->flink = first->flink;
200 if (first->flink == first) {
204 first->flink = NULL;
205 first->blink = NULL;
206 first->list_head = NULL;
207 return (first->data);
245 DAPL_LLIST_ENTRY *first;
248 first = *head;
250 /* if it's the first entry, pull it off */
251 if (first == entry) {
252 (*head) = first->flink;
254 if (first->flink == first) {
262 try_entry = first->flink;
264 if (try_entry == first) {
298 DAPL_LLIST_ENTRY *first;
301 first = *head;
302 return (first->data);
340 DAPL_LLIST_ENTRY * first;
341 first = *head;
342 if (!first) {
348 first,
349 first->flink,
350 first->blink,
351 first->data);
352 entry = first->flink;
353 while (entry != first) {