#include "platform.h"
#if !SCUDO_ANDROID || !_BIONIC
#include "allocator_config.h"
#include "internal_defs.h"
#include "platform.h"
#include "scudo/interface.h"
#include "wrappers_c.h"
#include <stdint.h>
namespace std {
struct nothrow_t { … };
enum class align_val_t : size_t { … };
}
static void reportAllocation(void *ptr, size_t size) { … }
static void reportDeallocation(void *ptr) { … }
INTERFACE WEAK void *operator new(size_t size) { … }
INTERFACE WEAK void *operator new[](size_t size) { … }
INTERFACE WEAK void *operator new(size_t size,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void *operator new[](size_t size,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void *operator new(size_t size, std::align_val_t align) { … }
INTERFACE WEAK void *operator new[](size_t size, std::align_val_t align) { … }
INTERFACE WEAK void *operator new(size_t size, std::align_val_t align,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void *operator new[](size_t size, std::align_val_t align,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr, size_t size) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr, size_t size) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr,
std::align_val_t align) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr,
std::align_val_t align) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr, std::align_val_t align,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr, std::align_val_t align,
std::nothrow_t const &) NOEXCEPT { … }
INTERFACE WEAK void operator delete(void *ptr, size_t size,
std::align_val_t align) NOEXCEPT { … }
INTERFACE WEAK void operator delete[](void *ptr, size_t size,
std::align_val_t align) NOEXCEPT { … }
#endif