aboutsummaryrefslogtreecommitdiff
path: root/new.cpp
diff options
context:
space:
mode:
authorDonald Delmar Davis <don@suspectdevices.com>2013-10-26 15:50:16 -0700
committerDonald Delmar Davis <don@suspectdevices.com>2013-10-26 15:50:16 -0700
commit5bac9dcb4569f107315768677e4c6d580a743171 (patch)
tree2822f877b07b7f6fbfeec54e40448b65ae196c15 /new.cpp
parent7edfa511b95c70673b87b988a0cd81eb2f8b168b (diff)
Add all the stuff and update the readme.HEADmaster
Diffstat (limited to 'new.cpp')
-rw-r--r--new.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/new.cpp b/new.cpp
new file mode 100644
index 0000000..b81031e
--- /dev/null
+++ b/new.cpp
@@ -0,0 +1,28 @@
+#include <new.h>
+
+void * operator new(size_t size)
+{
+ return malloc(size);
+}
+
+void * operator new[](size_t size)
+{
+ return malloc(size);
+}
+
+void operator delete(void * ptr)
+{
+ free(ptr);
+}
+
+void operator delete[](void * ptr)
+{
+ free(ptr);
+}
+
+int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);};
+void __cxa_guard_release (__guard *g) {*(char *)g = 1;};
+void __cxa_guard_abort (__guard *) {};
+
+void __cxa_pure_virtual(void) {};
+