/* ------------------------------------------- Copyright (C) 2024-2025, Amlal EL Mahrouss, all rights reserved. ------------------------------------------- */ #include #include void* operator new[](size_t sz) { if (sz == 0) ++sz; return NeOS::mm_new_heap(sz, true, false); } void* operator new(size_t sz) { if (sz == 0) ++sz; return NeOS::mm_new_heap(sz, true, false); } void operator delete[](void* ptr) { if (ptr == nullptr) return; NeOS::mm_delete_heap(ptr); } void operator delete(void* ptr) { if (ptr == nullptr) return; NeOS::mm_delete_heap(ptr); } void operator delete(void* ptr, size_t sz) { if (ptr == nullptr) return; NE_UNUSED(sz); NeOS::mm_delete_heap(ptr); }