INNER CODE UNIT · C++
mem_ptr
TheAssemblyArmada/Vanilla-Conquer · common/alloc.cpp:110
mem_ptr = (void*)((char*)mem_ptr + sizeof(uintptr_t) * 4);
uintptr_t* magic_ptr = (uintptr_t*)(((char*)mem_ptr) - sizeof(uintptr_t) * 4);
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr = bytes_to_alloc - sizeof(uintptr_t) * 8;
magic_ptr = (uintptr_t*)(((char*)mem_ptr) + bytes_to_alloc - sizeof(uintptr_t) * 8);
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr++ = (uintptr_t)mem_ptr;
*magic_ptr = (uintptr_t)mem_ptr;
#endif // MEM_CHECK
Memory_Calls++;
return (mem_ptr);
}
/***************************************************************************