acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
namespace_heap.inl
1#pragma once
2//
3//
4//CLASS_DECL_ACME void* __HEAP_NAMESPACE_PREFIX(memory_allocate)(memsize size)
5//{
6//
7// return ::HEAP_NAMESPACE::_memory_allocate(size);
8//
9//}
10//
11//
12//CLASS_DECL_ACME void* __HEAP_NAMESPACE_PREFIX(memory_count_allocate)(uptr count, memsize size)
13//{
14//
15// return ::HEAP_NAMESPACE::_memory_allocate(count * size);
16//
17//}
18//
19//
20//CLASS_DECL_ACME void* __HEAP_NAMESPACE_PREFIX(memory_reallocate)(void* p, memsize size)
21//{
22//
23// return ::HEAP_NAMESPACE::_memory_reallocate(p, size);
24//
25//}
26//
27//
28//CLASS_DECL_ACME void __HEAP_NAMESPACE_PREFIX(memory_free)(void* p)
29//{
30//
31// ::HEAP_NAMESPACE::_memory_free(p);
32//
33//}
34//
35//
36//CLASS_DECL_ACME memsize __HEAP_NAMESPACE_PREFIX(memory_size)(void* p)
37//{
38//
39// return ::HEAP_NAMESPACE::_memory_size(p);
40//
41//}
42//
43//
44//CLASS_DECL_ACME void* __HEAP_NAMESPACE_PREFIX(memory_allocate_debug)(memsize size, i32 nBlockUse, const char* szFileName, i32 nLine)
45//{
46//
47// return ::HEAP_NAMESPACE::_memory_allocate_debug(size, nBlockUse, szFileName, nLine);
48//
49//}
50//
51//
52//CLASS_DECL_ACME void* __HEAP_NAMESPACE_PREFIX(memory_reallocate_debug)(void* p, memsize size, i32 nBlockUse, const char* szFileName, i32 nLine)
53//{
54//
55// return ::HEAP_NAMESPACE::_memory_reallocate_debug(p, size, nBlockUse, szFileName, nLine);
56//
57//}
58//
59//
60//CLASS_DECL_ACME void __HEAP_NAMESPACE_PREFIX(memory_free_debug)(void* p, i32 nBlockUse)
61//{
62//
63// ::HEAP_NAMESPACE::_memory_free_debug(p, nBlockUse);
64//
65//}
66//
67//
68//CLASS_DECL_ACME memsize __HEAP_NAMESPACE_PREFIX(memory_size_debug)(void* p, i32 nBlockUse)
69//{
70//
71// return ::HEAP_NAMESPACE::_memory_size_debug(p, nBlockUse);
72//
73//}
74//
75//
76//void __HEAP_NAMESPACE_PREFIX(initialize_memory_management)(::memory_heap * pheap)
77//{
78//
79// pheap->m_pfnMemoryReallocate = &__HEAP_NAMESPACE_PREFIX(memory_reallocate);
80// pheap->m_pfnMemoryFree = &__HEAP_NAMESPACE_PREFIX(memory_free);
81//
82//}
83//
84//
85//
86//