MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / NewBlock

Method NewBlock

Source/Utils/micropather.cpp:313–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

311
312
313PathNodePool::Block* PathNodePool::NewBlock()
314{
315 Block* block = (Block*) calloc( 1, sizeof(Block) + sizeof(PathNode)*(allocate-1) );
316 block->nextBlock = 0;
317
318 nAvailable += allocate;
319 for( unsigned i=0; i<allocate; ++i ) {
320 freeMemSentinel.AddBefore( &block->pathNode[i] );
321 }
322 return block;
323}
324
325
326unsigned PathNodePool::Hash( cPosition voidval )

Callers

nothing calls this directly

Calls 1

AddBeforeMethod · 0.80

Tested by

no test coverage detected