/* * Copyright (C) 2014 Pavel Kirienko */ #pragma once #include #include #ifndef UAVCAN_IMPLEMENT_PLACEMENT_NEW # error UAVCAN_IMPLEMENT_PLACEMENT_NEW #endif #if UAVCAN_IMPLEMENT_PLACEMENT_NEW inline void* operator new (std::size_t, void* ptr) throw() { return ptr; } inline void* operator new[](std::size_t, void* ptr) throw() { return ptr; } inline void operator delete (void*, void*) throw() { } inline void operator delete[](void*, void*) throw() { } #else # include #endif