xref: /llvm-project/libc/hdr/func/aligned_alloc.h (revision 9cfe3028ca7977fb582fa3b15b875e8772fc8fc0)
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