linuxOS_D21X/source/artinchip/awtk-ui/awtk/src/misc/new.hpp

31 lines
670 B
C++
Raw Normal View History

2024-11-29 08:23:11 +00:00
#ifndef TK_NEW_H
#define TK_NEW_H
#include <new>
#include <cstddef>
#include "tkc/mem.h"
/*
* mem.c中导出了malloc等函数new/delete等操作符misc/new.cpp|.hpp中的代码
*/
#if 0
#if __cplusplus < 201103L || defined(__ARMCC_VERSION)
#define __TK_THROW_BAD_ALLOC throw(std::bad_alloc)
#else
#define __TK_THROW_BAD_ALLOC
#endif
void* operator new(std::size_t size) __TK_THROW_BAD_ALLOC;
void* operator new[](std::size_t size) __TK_THROW_BAD_ALLOC;
void operator delete(void* obj) throw();
void operator delete[](void* obj) throw();
#endif/*HAS_STD_MALLOC*/
#endif/*TK_NEW_H*/