guard the private header
[reactos.git] / reactos / lib / crtdll / old cruft / misc / setnew.c
1 #include <msvcrt/stdlib.h>
2
3
4 typedef int (*new_handler_t)(size_t);
5
6 new_handler_t new_handler;
7
8 #undef _set_new_handler
9 new_handler_t _set_new_handler__FPFUi_i(new_handler_t hnd)
10 {
11 new_handler_t old = new_handler;
12
13 new_handler = hnd;
14 return old;
15 }
16
17 #undef delete
18 void __builtin_delete(void* m)
19 {
20 if (m != NULL)
21 free(m);
22 }
23
24 #undef new
25 void* __builtin_new(unsigned int s)
26 {
27 return malloc( s );
28 }