This is needed to build an independent toolchain with g++ that doesn't think that all these headers are in C. Change-Id: Ie9a8ccfcab7780d6a4e5722777d61c2b1b312001
		
			
				
	
	
		
			33 lines
		
	
	
		
			848 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			848 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/* -*- c++ -*- */
 | 
						|
#ifndef __NEW__
 | 
						|
#define __NEW__
 | 
						|
 | 
						|
#include <cstddef>
 | 
						|
 | 
						|
extern "C++" {
 | 
						|
 | 
						|
namespace std {
 | 
						|
    struct nothrow_t {};
 | 
						|
    extern const nothrow_t nothrow;
 | 
						|
}
 | 
						|
 | 
						|
void* operator new(std::size_t);
 | 
						|
void* operator new[](std::size_t);
 | 
						|
void  operator delete(void*);
 | 
						|
void  operator delete[](void*);
 | 
						|
void* operator new(std::size_t, const std::nothrow_t&);
 | 
						|
void* operator new[](std::size_t, const std::nothrow_t&);
 | 
						|
void  operator delete(void*, const std::nothrow_t&);
 | 
						|
void  operator delete[](void*, const std::nothrow_t&);
 | 
						|
 | 
						|
inline void* operator new(std::size_t, void* p) { return p; }
 | 
						|
inline void* operator new[](std::size_t, void* p) { return p; }
 | 
						|
 | 
						|
// these next two are not really required, since exceptions are off
 | 
						|
inline void  operator delete(void*, void*) { }
 | 
						|
inline void  operator delete[](void*, void*) { }
 | 
						|
 | 
						|
}  // extern C++
 | 
						|
 | 
						|
#endif // __NEW__
 |