26 lines
495 B
C++
26 lines
495 B
C++
// Author: Josh Holtrop
|
|
// Date: 05/10/05
|
|
// Adds C++ support for new, delete functions
|
|
|
|
extern "C"
|
|
{
|
|
#include "hos_defines.h"
|
|
#include "mm/vmm.h"
|
|
}
|
|
|
|
//overload the operator "new"
|
|
void * operator new (u32_t size)
|
|
{ return kmalloc(size); }
|
|
|
|
//overload the operator "new[]"
|
|
void * operator new[] (u32_t size)
|
|
{ return kmalloc(size); }
|
|
|
|
//overload the operator "delete"
|
|
void operator delete (void *p)
|
|
{ kfree(p); }
|
|
|
|
//overload the operator "delete[]"
|
|
void operator delete[] (void *p)
|
|
{ kfree(p); }
|