include: remove old kernel defintions
C++ support moved from nanokernel.h to kernel.h. Change-Id: I5e1631941e26f4ab3f311b680267b743bab15e40 Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
d25a117cd7
commit
e004dec958
23 changed files with 57 additions and 4223 deletions
|
@ -2378,4 +2378,59 @@ extern void _timer_expiration_handler(struct _timeout *t);
|
|||
}
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_CPLUSPLUS) && defined(__cplusplus)
|
||||
/*
|
||||
* Define new and delete operators.
|
||||
* At this moment, the operators do nothing since objects are supposed
|
||||
* to be statically allocated.
|
||||
*/
|
||||
inline void operator delete(void *ptr)
|
||||
{
|
||||
(void)ptr;
|
||||
}
|
||||
|
||||
inline void operator delete[](void *ptr)
|
||||
{
|
||||
(void)ptr;
|
||||
}
|
||||
|
||||
inline void *operator new(size_t size)
|
||||
{
|
||||
(void)size;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
inline void *operator new[](size_t size)
|
||||
{
|
||||
(void)size;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Placement versions of operator new and delete */
|
||||
inline void operator delete(void *ptr1, void *ptr2)
|
||||
{
|
||||
(void)ptr1;
|
||||
(void)ptr2;
|
||||
}
|
||||
|
||||
inline void operator delete[](void *ptr1, void *ptr2)
|
||||
{
|
||||
(void)ptr1;
|
||||
(void)ptr2;
|
||||
}
|
||||
|
||||
inline void *operator new(size_t size, void *ptr)
|
||||
{
|
||||
(void)size;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
inline void *operator new[](size_t size, void *ptr)
|
||||
{
|
||||
(void)size;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
#endif /* defined(CONFIG_CPLUSPLUS) && defined(__cplusplus) */
|
||||
|
||||
#endif /* _kernel__h_ */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue