diff anagram/ag1/cppalloc.cpp @ 0:13d2b8934445

Import AnaGram (near-)release tree into Mercurial.
author David A. Holland
date Sat, 22 Dec 2007 17:52:45 -0500
parents
children 7661c1604e49
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/anagram/ag1/cppalloc.cpp	Sat Dec 22 17:52:45 2007 -0500
@@ -0,0 +1,30 @@
+#include <stddef.h>
+#include "port.h"
+
+#include "myalloc.h"
+
+/*
+ * With the IBM compiler these apparently may not be in a .lib file.
+ */
+
+void *operator new(size_t size) {
+  //newCalls++;
+  void *pointer = myalloc(size);
+  return pointer;
+}
+
+void operator delete(void *p) {
+  //deleteCalls++;
+  DEALLOCATE(p);
+}
+
+void *operator new[](size_t size) {
+  //newArrayCalls++;
+  void *pointer = myalloc(size);
+  return pointer;
+}
+
+void operator delete[](void *p) {
+  //deleteArrayCalls++;
+  DEALLOCATE(p);
+}