Lines Matching refs:lastElem
67 void *iElem, *lastElem;
69 for ( iElem = pList->Head, lastElem = NULL; iElem; iElem = GETLINK( iElem, pList->LinkOffset)) {
71 if ( lastElem) { // somewhere past the head
72 ASSIGNLINK( lastElem, GETLINK( elem, pList->LinkOffset), pList->LinkOffset);
77 pList->Tail = lastElem ? lastElem : NULL;
81 lastElem = iElem;
91 void *iElem, *lastElem;
96 for ( iElem = pList->Head, lastElem = NULL; iElem; iElem = GETLINK( iElem, pList->LinkOffset))
101 if ( lastElem) // somewhere past the head
103 ASSIGNLINK( lastElem, newElem, pList->LinkOffset);
113 lastElem = iElem;
256 void *iElem, *lastElem;
258 for ( iElem = GetHeadPtr( pList), lastElem = NULL; iElem;
262 if ( lastElem) { // somewhere past the head
263 AssignOffsetLink( lastElem, GetOffsetLink( pList, elem), pList->LinkOffset);
269 pList->Tail = lastElem ? (size_t) lastElem - (size_t) pList : 0;
273 lastElem = iElem;
283 void *iElem, *lastElem;
288 for ( iElem = GetHeadPtr( pList), lastElem = NULL; iElem;
294 if ( lastElem) // somewhere past the head
296 AssignOffsetLink( lastElem, newElem, pList->LinkOffset);
306 lastElem = iElem;