feat: multi-user system, bug fixes, security & performance fixes, and more
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* cxxrt.cpp
|
||||
* Minimal C++ runtime support for freestanding MontaukOS apps.
|
||||
* Provides operator new/delete backed by montauk::malloc/mfree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <montauk/heap.h>
|
||||
|
||||
void* operator new(size_t size) { return montauk::malloc(size); }
|
||||
void* operator new[](size_t size) { return montauk::malloc(size); }
|
||||
void operator delete(void* ptr) noexcept { montauk::mfree(ptr); }
|
||||
void operator delete[](void* ptr) noexcept { montauk::mfree(ptr); }
|
||||
void operator delete(void* ptr, size_t) noexcept { montauk::mfree(ptr); }
|
||||
void operator delete[](void* ptr, size_t) noexcept { montauk::mfree(ptr); }
|
||||
Reference in New Issue
Block a user