acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_new.h
1
2
3//#if !defined(NO_ACME_MEMORY_MANAGEMENT)
4//
5//
6//#if defined(LINUX) || defined(FREEBSD) || defined(OPENBSD)
7//#include <___new>
8//#endif
9//
10//
11//
12//void * MEMORY_DECL operator new(std::size_t nSize, void * p) inplace_new_throw_spec;
13//
15//
16//void MEMORY_DECL operator delete(void * p, void * palloc) del_throw_spec;
17//
18//void * MEMORY_DECL operator new(std::size_t nSize) new_throw_spec;
19//
20//void MEMORY_DECL operator delete(void * p) del_throw_spec;
21//
22//void * MEMORY_DECL operator new[](std::size_t nSize) new_throw_spec;
23//
24//void MEMORY_DECL operator delete[](void * p) del_throw_spec;
25//
26//void * MEMORY_DECL operator new(std::size_t nSize, const_char_pointer pszFileName, ::i32 nLine) new_throw_spec;
27//
28//void MEMORY_DECL operator delete(void * p, const_char_pointer pszFileName, ::i32 nLine) del_throw_spec;
29//
30//void * MEMORY_DECL operator new[](std::size_t nSize, const_char_pointer pszFileName, ::i32 nLine) new_throw_spec;
31//
32//void MEMORY_DECL operator delete[](void * p, const_char_pointer pszFileName, ::i32 nLine) del_throw_spec;
33//
34//void * MEMORY_DECL operator new(std::size_t nSize, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine);
35//
36//void * MEMORY_DECL operator new[](std::size_t nSize, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine);
37//
38//void MEMORY_DECL operator delete(void * p, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine);
39//
40//void MEMORY_DECL operator delete[](void * p, ::i32 nType, const_char_pointer pszFileName, ::i32 nLine);
41//
42//
43//#endif