update for HEAD-2003091401
[reactos.git] / lib / crtdll / 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 }