コード例 #1
0
 void StormFixedBlockAllocator::SetNextBlock(void * resolved_pointer, void * next_block_ptr)
 {
   StormFixedBlockHandle handle = GetHandleForBlock(resolved_pointer);
   StormFixedBlockHandle next_block = GetHandleForBlock(next_block_ptr);
   SetNextBlock(handle, next_block);
 }
コード例 #2
0
static void UnlinkBlockAfter(PPMdMemoryBlockVariantI *self,PPMdSubAllocatorVariantI *alloc)
{
	SetNextBlock(self,NextBlock(NextBlock(self,alloc),alloc),alloc);
}
コード例 #3
0
 StormFixedBlockHandle StormFixedBlockAllocator::AllocateBlock(StormFixedBlockHandle chain_head, StormFixedBlockType::Index type)
 {
   StormFixedBlockHandle new_block = AllocateBlock(type);
   SetNextBlock(chain_head, new_block);
   return new_block;
 }
コード例 #4
0
static void LinkBlockAfter(PPMdMemoryBlockVariantI *self,PPMdMemoryBlockVariantI *p,PPMdSubAllocatorVariantI *alloc)
{
	SetNextBlock(p,NextBlock(self,alloc),alloc);
	SetNextBlock(self,p,alloc);
}