| free(ptr); | free(ptr); | ||||
| } | } | ||||
| void operator delete(void * ptr, size_t size) | |||||
| { | |||||
| free(ptr); | |||||
| } | |||||
| void operator delete[](void * ptr, size_t size) | |||||
| { | |||||
| free(ptr); | |||||
| } | |||||
| //int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);}; | //int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);}; | ||||
| //void __cxa_guard_release (__guard *g) {*(char *)g = 1;}; | //void __cxa_guard_release (__guard *g) {*(char *)g = 1;}; | ||||
| //void __cxa_guard_abort (__guard *) {}; | //void __cxa_guard_abort (__guard *) {}; |
| void * operator new[](size_t size); | void * operator new[](size_t size); | ||||
| void operator delete(void * ptr); | void operator delete(void * ptr); | ||||
| void operator delete[](void * ptr); | void operator delete[](void * ptr); | ||||
| void operator delete(void * ptr, size_t size); | |||||
| void operator delete[](void * ptr, size_t size); | |||||
| __extension__ typedef int __guard __attribute__((mode (__DI__))); | __extension__ typedef int __guard __attribute__((mode (__DI__))); | ||||