19cfe3028SJob Henandez Lara //===-- Definition of the realloc.h proxy ---------------------------------===// 29cfe3028SJob Henandez Lara // 39cfe3028SJob Henandez Lara // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 49cfe3028SJob Henandez Lara // See https://llvm.org/LICENSE.txt for license information. 59cfe3028SJob Henandez Lara // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 69cfe3028SJob Henandez Lara // 79cfe3028SJob Henandez Lara //===----------------------------------------------------------------------===// 89cfe3028SJob Henandez Lara 99cfe3028SJob Henandez Lara #ifndef LLVM_LIBC_HDR_FUNC_REALLOC_H 109cfe3028SJob Henandez Lara #define LLVM_LIBC_HDR_FUNC_REALLOC_H 119cfe3028SJob Henandez Lara 129cfe3028SJob Henandez Lara #ifdef LIBC_FULL_BUILD 13*431ea2d0SNick Desaulniers 149cfe3028SJob Henandez Lara #include "hdr/types/size_t.h" 15*431ea2d0SNick Desaulniers 16*431ea2d0SNick Desaulniers extern "C" void *realloc(void *ptr, size_t new_size) noexcept; 179cfe3028SJob Henandez Lara 189cfe3028SJob Henandez Lara #else // Overlay mode 199cfe3028SJob Henandez Lara 209cfe3028SJob Henandez Lara #include "hdr/stdlib_overlay.h" 219cfe3028SJob Henandez Lara 229cfe3028SJob Henandez Lara #endif 239cfe3028SJob Henandez Lara 249cfe3028SJob Henandez Lara #endif 25