/ teensy / new.cpp
new.cpp
 1  #include "new.h"
 2  
 3  void * operator new(size_t size)
 4  {
 5    return malloc(size);
 6  }
 7  
 8  void * operator new[](size_t size)
 9  {
10    return malloc(size);
11  }
12  
13  void operator delete(void * ptr)
14  {
15    free(ptr);
16  }
17  
18  void operator delete[](void * ptr)
19  {
20    free(ptr);
21  }
22  
23  int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);};
24  void __cxa_guard_release (__guard *g) {*(char *)g = 1;};
25  void __cxa_guard_abort (__guard *) {}; 
26  
27  void __cxa_pure_virtual(void) {};
28