acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
//
memory
namespace_heap.inl
Generated by
1.17.0