MCPcopy Create free account
hub / github.com/Tencent/libco / PopHead

Function PopHead

co_routine.cpp:213–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212template <class TNode,class TLink>
213void inline PopHead( TLink*apLink )
214{
215 if( !apLink->head )
216 {
217 return ;
218 }
219 TNode *lp = apLink->head;
220 if( apLink->head == apLink->tail )
221 {
222 apLink->head = apLink->tail = NULL;
223 }
224 else
225 {
226 apLink->head = apLink->head->pNext;
227 }
228
229 lp->pPrev = lp->pNext = NULL;
230 lp->pLink = NULL;
231
232 if( apLink->head )
233 {
234 apLink->head->pPrev = NULL;
235 }
236}
237
238template <class TNode,class TLink>
239void inline Join( TLink*apLink,TLink *apOther )

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected