MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / Init

Method Init

Source/Memory/allocation.cpp:151–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

149}
150
151void Allocation::Init() {
152 int mem_size = 150 * 1024 * 1024;
153
154 mem_block_stack_allocator = malloc(mem_size);
155
156#ifndef NO_ERR
157 if (!mem_block_stack_allocator) {
158 FatalError("Error", "Could not allocate initial memory block for stack allocator");
159 }
160#endif
161
162 stack.Init(mem_block_stack_allocator, mem_size);
163
164 /*
165 int block_alloc_blocksize = 1024;
166 int block_alloc_blockcount = 128 * 1024;
167 int mem_size_block = block_alloc_blockcount * block_alloc_blocksize;
168
169 mem_block_block_allocator = malloc(mem_size_block);
170
171#ifndef NO_ERR
172 if(!mem_block_block_allocator) {
173 FatalError("Error", "Could not allocate initial memory block for block allocator");
174 }
175#endif
176
177 block.Init(mem_block_block_allocator, block_alloc_blockcount, block_alloc_blocksize);
178*/
179}
180
181void Allocation::Dispose() {
182 stack.Dispose();

Callers 4

LoadLevelDataMethod · 0.45
LoadLevelMethod · 0.45
InitializeMethod · 0.45
GameMainFunction · 0.45

Calls 1

FatalErrorFunction · 0.50

Tested by

no test coverage detected