new revision 89b62a18a00f89b0b5f215a1f461aa432421fb63
1/* -*- c++ -*- */ 2#ifndef __NEW__ 3#define __NEW__ 4 5#include <cstddef> 6 7namespace std { 8 struct nothrow_t {}; 9 extern const nothrow_t nothrow; 10} 11 12void* operator new(std::size_t); 13void* operator new[](std::size_t); 14void operator delete(void*); 15void operator delete[](void*); 16void* operator new(std::size_t, const std::nothrow_t&); 17void* operator new[](std::size_t, const std::nothrow_t&); 18void operator delete(void*, const std::nothrow_t&); 19void operator delete[](void*, const std::nothrow_t&); 20 21inline void* operator new(std::size_t, void* p) { return p; } 22inline void* operator new[](std::size_t, void* p) { return p; } 23 24// these next two are not really required, since exceptions are off 25inline void operator delete(void*, void*) { } 26inline void operator delete[](void*, void*) { } 27 28#endif // __NEW__ 29