TIVI-153: Add as dependency for iputils
[profile/ivi/opensp.git] / include / xnew.h
1 #ifndef xnew_INCLUDED
2 #define xnew_INCLUDED 1
3
4 #ifdef SP_NEW_H_MISSING
5
6 typedef void (*VFP)();
7
8 #ifdef SP_SET_NEW_HANDLER_EXTERN_C
9 extern "C" 
10 #endif
11 void set_new_handler(VFP);
12
13 #ifndef SP_DECLARE_PLACEMENT_OPERATOR_NEW
14 #define SP_DECLARE_PLACEMENT_OPERATOR_NEW
15 #endif
16
17 #else /* not SP_NEW_H_MISSING */
18
19 #ifdef SP_ANSI_LIB
20 #include <new>
21 #else
22 #include <new.h>
23 #endif
24
25 #endif /* not SP_NEW_H_MISSING */
26
27 #ifdef SP_DECLARE_PLACEMENT_OPERATOR_NEW
28
29 inline
30 void *operator new(size_t, void *p)
31 {
32     return p;
33 }
34
35 #endif /* SP_DECLARE_PLACEMENT_OPERATOR_NEW */
36
37 #endif /* not xnew_INCLUDED */