Lines Matching refs:cptr

55     lnode *head, *tail, *cptr;  member
83 … pThis->cptr = ptr; /*- list was empty - set current to pThis element */ in appendPrim()
107 … pThis->cptr = ptr; /*- list was empty - set current to pThis element */ in prependPrim()
129 pThis->head = pThis->tail = pThis->cptr = 0; in listNewEmpty()
148 pThis->head = pThis->tail = pThis->cptr = 0; in listNewCopy()
152 if (ptr == l->cptr) pThis->cptr = c; in listNewCopy()
177 assert(pThis->cptr != 0); in listCurrent()
178 return pThis->cptr->value; in listCurrent()
198 return pThis->cptr == pThis->head; in listAtFirst()
204 return pThis->cptr == pThis->tail; in listAtLast()
215 while (ptr != pThis->cptr) { in listPosition()
232 pThis->cptr = ptr; in listFind()
251 if (pThis->cptr == 0) return 0; in listSkipForward()
254 if (pThis->cptr->next == 0) break; in listSkipForward()
255 pThis->cptr = pThis->cptr->next; in listSkipForward()
266 if (pThis->cptr != pThis->head) { in listToFirst()
267 pThis->cptr = pThis->head; in listToFirst()
277 if (pThis->cptr != pThis->tail) { in listToLast()
278 pThis->cptr = pThis->tail; in listToLast()
289 pThis->cptr = pThis->head; in listPositionAt()
291 if (pThis->cptr->next == 0) break; in listPositionAt()
292 pThis->cptr = pThis->cptr->next; in listPositionAt()
320 if (pThis->cptr == 0) return listAppend(pThis, el); in listInsertAfter()
324 ptr->prev = pThis->cptr; in listInsertAfter()
325 ptr->next = pThis->cptr->next; in listInsertAfter()
326 pThis->cptr->next = ptr; in listInsertAfter()
342 if (pThis->cptr == 0) return listAppend(pThis, el); in listInsertBefore()
346 ptr->prev = pThis->cptr->prev; in listInsertBefore()
347 ptr->next = pThis->cptr; in listInsertBefore()
348 pThis->cptr->prev = ptr; in listInsertBefore()
362 if (pThis->cptr == 0) return pThis; in listRemove()
364 if (pThis->cptr->next != 0) { in listRemove()
365 ptr = pThis->cptr->next; in listRemove()
366 pThis->cptr->next->prev = pThis->cptr->prev; in listRemove()
368 pThis->tail = pThis->cptr->prev; in listRemove()
371 if (pThis->cptr->prev != 0) { in listRemove()
372 if (ptr == 0) ptr = pThis->cptr->prev; in listRemove()
373 pThis->cptr->prev->next = pThis->cptr->next; in listRemove()
375 pThis->head = pThis->cptr->next; in listRemove()
378 if (pThis->eDtor) pThis->eDtor(pThis->cptr->value); /* call the dtor callback */ in listRemove()
380 rtl_freeMemory(pThis->cptr); in listRemove()
382 pThis->cptr = ptr; in listRemove()
398 pThis->head = pThis->tail = pThis->cptr = 0; in listClear()