Home | History | Annotate | Download | only in mDNSShared

Lines Matching refs:LinkOffset

37 void		InitLinkedList( GenLinkedList *pList, size_t linkOffset)
42 pList->LinkOffset = linkOffset;
50 ASSIGNLINK( pList->Tail, elem, pList->LinkOffset);
53 ASSIGNLINK( elem, NULL, pList->LinkOffset);
62 ASSIGNLINK( elem, pList->Head, pList->LinkOffset);
76 for ( iElem = pList->Head, lastElem = NULL; iElem; iElem = GETLINK( iElem, pList->LinkOffset)) {
79 ASSIGNLINK( lastElem, GETLINK( elem, pList->LinkOffset), pList->LinkOffset);
81 pList->Head = GETLINK( elem, pList->LinkOffset);
85 ASSIGNLINK( elem, NULL, pList->LinkOffset); // maybe catch a stale reference bug.
103 for ( iElem = pList->Head, lastElem = NULL; iElem; iElem = GETLINK( iElem, pList->LinkOffset))
107 ASSIGNLINK( newElem, GETLINK( elemInList, pList->LinkOffset), pList->LinkOffset);
110 ASSIGNLINK( lastElem, newElem, pList->LinkOffset);
191 static void AssignOffsetLink( void *elem, void *link, size_t linkOffset);
194 static void AssignOffsetLink( void *elem, void *link, size_t linkOffset)
197 GETOFFSET( elem, linkOffset) = link ? (size_t) link - (size_t) elem : 0;
220 nextOffset = GETOFFSET( elem, pList->LinkOffset);
226 void InitLinkedOffsetList( GenLinkedOffsetList *pList, size_t linkOffset)
231 pList->LinkOffset = linkOffset;
239 AssignOffsetLink( GetTailPtr( pList), elem, pList->LinkOffset);
242 AssignOffsetLink( elem, NULL, pList->LinkOffset);
251 AssignOffsetLink( elem, GetHeadPtr( pList), pList->LinkOffset);
270 AssignOffsetLink( lastElem, GetOffsetLink( pList, elem), pList->LinkOffset);
277 AssignOffsetLink( elem, NULL, pList->LinkOffset); // maybe catch a stale reference bug.
300 AssignOffsetLink( newElem, GetOffsetLink( pList, elemInList), pList->LinkOffset);
303 AssignOffsetLink( lastElem, newElem, pList->LinkOffset);