MCPcopy Create free account
hub / github.com/doldecomp/mkdd / append

Method append

libs/JSystem/JSupport/JSUList.cpp:48–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48bool JSUPtrList::append(JSUPtrLink *pLink) {
49 bool validity = (pLink->mPtrList == 0);
50
51 if (!validity) {
52 validity = pLink->mPtrList->remove(pLink);
53 }
54
55 if (validity) {
56 if (!mLinkCount) {
57 setFirst(pLink);
58 }
59 else {
60 pLink->mPtrList = this;
61 pLink->mPrev = mTail;
62 pLink->mNext = 0;
63 mTail->mNext = pLink;
64 mTail = pLink;
65 mLinkCount = mLinkCount + 1;
66 }
67 }
68
69 return validity;
70}
71
72bool JSUPtrList::prepend(JSUPtrLink *pLink) {
73 bool validity = (pLink->mPtrList == 0);

Callers 9

createSimpleEmitterIDMethod · 0.45
callCommand_AsyncMethod · 0.45
openMethod · 0.45
orderAsyncMethod · 0.45
setCommon_mesgQueueMethod · 0.45
createMethod · 0.45
JKRAramHeapMethod · 0.45
JUTGamePadMethod · 0.45
appendMapFileMethod · 0.45

Calls 1

removeMethod · 0.45

Tested by

no test coverage detected