TombEngine/TR5Main/Game/memory/malloc.h
2020-10-11 16:47:36 +02:00

15 lines
No EOL
379 B
C++

#pragma once
#include <utility>
extern char* malloc_buffer;
extern int malloc_size;
extern char* malloc_ptr;
extern int malloc_free;
extern int malloc_used;
template <typename T,typename ... Args>
T* game_malloc(size_t count = 1,Args&&...args) noexcept {
return new T[count]{std::forward<Args>(args)...};
}
void init_game_malloc() noexcept;
void game_free(void* ptr) noexcept;