cppglue.cpp (385B)
1 #include <stdlib.h> 2 3 void* operator new(size_t size) 4 { 5 return malloc(size); 6 } 7 8 void operator delete(void *ptr) 9 { 10 free(ptr); 11 } 12 13 void* operator new[](size_t size) 14 { 15 return malloc(size); 16 } 17 18 void operator delete[](void *ptr) 19 { 20 free(ptr); 21 } 22 23 extern "C" { 24 void __pure_virtual(); 25 } 26 27 /* 28 * This needs to do something a little more useful! 29 */ 30 void __pure_virtual() 31 { 32 *((char*) 0) = 0; 33 }