//===------------------------- fallback_malloc.h --------------------------===//1//2// The LLVM Compiler Infrastructure3//4// This file is dual licensed under the MIT and the University of Illinois Open5// Source Licenses. See LICENSE.TXT for details.6//7//===----------------------------------------------------------------------===//89#ifndef _FALLBACK_MALLOC_H10#define _FALLBACK_MALLOC_H1112#include "__cxxabi_config.h"13#include <cstddef> // for size_t1415namespace __cxxabiv1 {1617// Allocate some memory from _somewhere_18_LIBCXXABI_HIDDEN void * __aligned_malloc_with_fallback(size_t size);1920// Allocate and zero-initialize memory from _somewhere_21_LIBCXXABI_HIDDEN void * __calloc_with_fallback(size_t count, size_t size);2223_LIBCXXABI_HIDDEN void __aligned_free_with_fallback(void *ptr);24_LIBCXXABI_HIDDEN void __free_with_fallback(void *ptr);2526} // namespace __cxxabiv12728#endif293031