MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / xPartitionSpaceMove

Function xPartitionSpaceMove

src/SB/Core/x/xPartition.cpp:160–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158}
159
160void xPartitionSpaceMove(_tagPartSpace* src, _tagPartSpace* dest, U32 data)
161{
162 _tagPartLink* dest_lnk = &dest->head;
163 _tagPartLink* src_lnk;
164 _tagPartLink* src_pre;
165
166 while (dest_lnk->next != NULL)
167 {
168 dest_lnk = dest_lnk->next;
169 }
170
171 src_lnk = &src->head;
172 src_pre = &src->head;
173
174 while (src_lnk->data != (void*)data)
175 {
176 src_pre = src_lnk;
177 src_lnk = src_lnk->next;
178 }
179
180 src_pre->next = src_lnk->next;
181
182 dest_lnk->next = src_lnk;
183 dest_lnk->next->next = NULL;
184
185 src->total--;
186 dest->total++;
187}
188
189void xPartitionDump(_tagPartition*, char*)
190{

Callers 1

xPartitionUpdateFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected