Lines Matching defs:headp
116 L2_add(L2el_t *headp, L2el_t *elementp, void *private)
119 ASSERT(headp != NULL && elementp != NULL);
120 ASSERT(headp->l2_nextp != NULL);
121 ASSERT(headp->l2_prevp != NULL);
125 elementp->l2_nextp = headp;
126 elementp->l2_prevp = headp->l2_prevp;
127 headp->l2_prevp->l2_nextp = elementp;
128 headp->l2_prevp = elementp;
151 L2_add_head(L2el_t *headp, L2el_t *elementp, void *private)
154 ASSERT(headp != NULL && elementp != NULL);
155 ASSERT(headp->l2_nextp != NULL);
156 ASSERT(headp->l2_prevp != NULL);
160 elementp->l2_prevp = headp;
161 elementp->l2_nextp = headp->l2_nextp;
162 headp->l2_nextp->l2_prevp = elementp;
163 headp->l2_nextp = elementp;
176 L2_remove_head(L2el_t *headp)
180 ASSERT(headp != NULL);
182 if (L2_EMPTY(headp))
185 elementp = headp->l2_nextp;
187 headp->l2_nextp = elementp->l2_nextp;
188 elementp->l2_nextp->l2_prevp = headp;