Re: using std::iostream, std::vector
Posted: Fri Jan 09, 2015 7:24 am
There's no need to "mess" with them, just define them somewhere in your project (inside a .cpp file):
Code: Select all
void *operator new(size_t size) {
return os_malloc(size);
}
void *operator new[](size_t size) {
return os_malloc(size);
}
void operator delete(void * ptr) {
os_free(ptr);
}
void operator delete[](void * ptr) {
os_free(ptr);
}
extern "C" void __cxa_pure_virtual(void) __attribute__ ((__noreturn__));
extern "C" void __cxa_deleted_virtual(void) __attribute__ ((__noreturn__));
extern "C" void abort() {
while(true); // enter an infinite loop and get reset by the WDT
}
void __cxa_pure_virtual(void) {
abort();
}
void __cxa_deleted_virtual(void) {
abort();
}