acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
memory_allocate.h
1
//Created by camilo on 2021-07-23 23:12 BRT <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
CLASS_DECL_ACME
void
* memory_allocate(memsize size, memsize * psizeAllocated =
nullptr
, const_char_pointer pszAnnotation =
nullptr
);
6
//CLASS_DECL_ACME void * memory_count_allocate(uptr count, memsize size);
7
CLASS_DECL_ACME
void
* memory_reallocate(
void
* p, memsize size, const_char_pointer pszAnnotation =
nullptr
);
8
CLASS_DECL_ACME
void
memory_free(
void
* p);
9
CLASS_DECL_ACME memsize memory_size(
void
* p);
10
11
12
CLASS_DECL_ACME
void
* memory_allocate_debug(memsize size, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine, const_char_pointer pszAnnotation =
nullptr
);
13
CLASS_DECL_ACME
void
* memory_reallocate_debug(
void
* p, memsize size, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine, const_char_pointer pszAnnotation =
nullptr
);
14
CLASS_DECL_ACME
void
memory_free_debug(
void
* p, ::i32 nType);
15
16
17
//CLASS_DECL_ACME void* manage_memory_reallocate(enum_memory_heap eheap, void* p, memsize nSize);
18
//CLASS_DECL_ACME void manage_memory_free(enum_memory_heap eheap, void* p);
19
20
21
22
memory
memory_allocate.h
Generated by
1.17.0