Lines Matching refs:pNode
88 * @param pNode The node to append.
90 DECLINLINE(void) RTListAppend(PRTLISTNODE pList, PRTLISTNODE pNode)
92 pList->pPrev->pNext = pNode;
93 pNode->pPrev = pList->pPrev;
94 pNode->pNext = pList;
95 pList->pPrev = pNode;
102 * @param pNode The node to prepend.
104 DECLINLINE(void) RTListPrepend(PRTLISTNODE pList, PRTLISTNODE pNode)
106 pList->pNext->pPrev = pNode;
107 pNode->pNext = pList->pNext;
108 pNode->pPrev = pList;
109 pList->pNext = pNode;
137 * @param pNode The node to remove.
139 DECLINLINE(void) RTListNodeRemove(PRTLISTNODE pNode)
141 PRTLISTNODE pPrev = pNode->pPrev;
142 PRTLISTNODE pNext = pNode->pNext;
148 pNode->pNext = NULL;
149 pNode->pPrev = NULL;
159 * @param pNode The node to check.
161 #define RTListNodeIsLast(pList, pNode) ((pNode)->pNext == (pList))
170 * @param pNode The node to check.
172 #define RTListNodeIsFirst(pList, pNode) ((pNode)->pPrev == (pList))
188 #define RTListNodeIsDummy(pList, pNode, Type, Member) \
189 ( (pNode) == RT_FROM_MEMBER((pList), Type, Member) )
191 #define RTListNodeIsDummyCpp(pList, pNode, Type, Member) \
192 ( (pNode) == RT_FROM_CPP_MEMBER((pList), Type, Member) )