1*9cfe3028SJob Henandez Lara //===-- Definition of the aligned_alloc.h proxy ---------------------------===// 2*9cfe3028SJob Henandez Lara // 3*9cfe3028SJob Henandez Lara // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*9cfe3028SJob Henandez Lara // See https://llvm.org/LICENSE.txt for license information. 5*9cfe3028SJob Henandez Lara // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*9cfe3028SJob Henandez Lara // 7*9cfe3028SJob Henandez Lara //===----------------------------------------------------------------------===// 8*9cfe3028SJob Henandez Lara 9*9cfe3028SJob Henandez Lara #ifndef LLVM_LIBC_HDR_FUNC_ALIGNED_ALLOC_H 10*9cfe3028SJob Henandez Lara #define LLVM_LIBC_HDR_FUNC_ALIGNED_ALLOC_H 11*9cfe3028SJob Henandez Lara 12*9cfe3028SJob Henandez Lara #ifdef LIBC_FULL_BUILD 13*9cfe3028SJob Henandez Lara #include "hdr/types/size_t.h" 14*9cfe3028SJob Henandez Lara extern "C" void *aligned_alloc(size_t, size_t); 15*9cfe3028SJob Henandez Lara 16*9cfe3028SJob Henandez Lara #else // Overlay mode 17*9cfe3028SJob Henandez Lara 18*9cfe3028SJob Henandez Lara #include "hdr/stdlib_overlay.h" 19*9cfe3028SJob Henandez Lara 20*9cfe3028SJob Henandez Lara #endif 21*9cfe3028SJob Henandez Lara 22*9cfe3028SJob Henandez Lara #endif 23