Lines Matching refs:lp

45 av1394_list_init(av1394_list_t *lp)  in av1394_list_init()  argument
47 lp->l_head = lp->l_tail = NULL; in av1394_list_init()
48 lp->l_cnt = 0; in av1394_list_init()
56 av1394_list_head(av1394_list_t *lp) in av1394_list_head() argument
58 return (lp->l_head); in av1394_list_head()
67 av1394_list_put_tail(av1394_list_t *lp, void *item) in av1394_list_put_tail() argument
70 ITEM(item)->i_prev = lp->l_tail; in av1394_list_put_tail()
71 if (lp->l_tail == NULL) { in av1394_list_put_tail()
72 ASSERT(lp->l_head == 0); in av1394_list_put_tail()
73 ASSERT(lp->l_cnt == 0); in av1394_list_put_tail()
74 lp->l_head = lp->l_tail = item; in av1394_list_put_tail()
76 lp->l_tail->i_next = item; in av1394_list_put_tail()
77 lp->l_tail = item; in av1394_list_put_tail()
79 lp->l_cnt++; in av1394_list_put_tail()
87 av1394_list_put_head(av1394_list_t *lp, void *item) in av1394_list_put_head() argument
89 ITEM(item)->i_next = lp->l_head; in av1394_list_put_head()
91 if (lp->l_head == NULL) { in av1394_list_put_head()
92 ASSERT(lp->l_tail == 0); in av1394_list_put_head()
93 ASSERT(lp->l_cnt == 0); in av1394_list_put_head()
94 lp->l_head = lp->l_tail = item; in av1394_list_put_head()
96 lp->l_head->i_prev = item; in av1394_list_put_head()
97 lp->l_head = item; in av1394_list_put_head()
99 lp->l_cnt++; in av1394_list_put_head()
107 av1394_list_get_head(av1394_list_t *lp) in av1394_list_get_head() argument
111 item = lp->l_head; in av1394_list_get_head()
113 lp->l_head = item->i_next; in av1394_list_get_head()
114 if (item == lp->l_tail) { in av1394_list_get_head()
115 ASSERT(lp->l_cnt == 1); in av1394_list_get_head()
116 ASSERT(lp->l_head == NULL); in av1394_list_get_head()
117 lp->l_tail = NULL; in av1394_list_get_head()
118 lp->l_cnt = 0; in av1394_list_get_head()
120 ASSERT(lp->l_cnt > 1); in av1394_list_get_head()
122 lp->l_cnt--; in av1394_list_get_head()