:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / crtdll / misc / setnew.c
1 #include <crtdll/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         
15         return old;
16 }
17
18 #undef delete
19 void __builtin_delete (void* m)
20 {
21         if ( m != NULL )
22                 free( m );
23 }
24
25 #undef new
26 void * __builtin_new (unsigned int s )
27 {
28         return malloc( s );
29 }