1 #ifndef PROPGCC_SRLM_CPLUSPLUS_ALLOC_H_ 2 #define PROPGCC_SRLM_CPLUSPLUS_ALLOC_H_ 7 using std::new_handler;
8 new_handler __new_handler;
11 operator new (std::size_t sz)
18 p = (
void *) malloc (sz);
21 new_handler handler = __new_handler;
25 p = (
void *) std::malloc (sz);
32 operator new[] (std::size_t sz)
34 return ::operator
new(sz);
38 operator delete(
void* ptr)
45 std::set_new_handler (new_handler handler)
47 new_handler prev_handler = __new_handler;
48 __new_handler = handler;
52 #endif // PROPGCC_SRLM_CPLUSPLUS_ALLOC_H_