123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #ifndef _NEW_
- #define _NEW_
- #include <sgx_defs.h>
- #include <stddef.h>
- #include <exception>
- namespace std
- {
- typedef void (*new_handler)();
- struct nothrow_t {};
- const nothrow_t nothrow = {};
-
- new_handler set_new_handler(new_handler handler);
- };
- void* SGXAPI operator new (size_t);
- void* SGXAPI operator new[] (size_t);
- void* SGXAPI operator new (size_t, const std::nothrow_t&);
- void* SGXAPI operator new (size_t, void*);
- void* SGXAPI operator new[] (size_t, const std::nothrow_t&);
- void* SGXAPI operator new[] (size_t, void*);
- void SGXAPI operator delete (void*);
- void SGXAPI operator delete (void*, const std::nothrow_t&);
- void SGXAPI operator delete (void*, void*);
- void SGXAPI operator delete[] (void*);
- void SGXAPI operator delete[] (void*, const std::nothrow_t&);
- void SGXAPI operator delete[] (void*, void*);
- #endif
|