Usermode/libc++ - Debug in cxa code, list emplace and iterators, general STL fixes
[tpg/acess2.git] / Usermode / Libraries / libc++.so_src / new.cc
1 /*
2  * Acess2 C++ Library
3  * - By John Hodge (thePowersGang)
4  *
5  * new.cc
6  * - new/delete
7  */
8 #include <stddef.h>
9 #include <stdlib.h>
10 #include <acess/sys.h>
11
12 // === CODE ===
13 void *operator new( size_t size )
14 {
15         //_SysDebug("libc++ - operator new(%i)", size);
16         return malloc( size );
17 }
18 void *operator new( size_t size, void* ptr )
19 {
20         //_SysDebug("libc++ - operator new(%i, %p)", size, ptr);
21         size = size;
22         return ptr;
23 }
24
25 void *operator new[]( size_t size )
26 {
27         //_SysDebug("libc++ - operator new[](%i)", size);
28         return malloc( size );
29 }
30 void *operator new[]( size_t size, void* ptr )
31 {
32         //_SysDebug("libc++ - operator new[](%i, %p)", size, ptr);
33         size = size;
34         return ptr;
35 }
36
37 void operator delete(void *ptr)
38 {
39         free(ptr);
40 }
41
42 void operator delete[](void *ptr)
43 {
44         free(ptr);
45 }
46

UCC git Repository :: git.ucc.asn.au