1*5a6cc509SJingyu Qiu //===-- Implementation header for mremap function -------------------------===// 2*5a6cc509SJingyu Qiu // 3*5a6cc509SJingyu Qiu // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*5a6cc509SJingyu Qiu // See https://llvm.org/LICENSE.txt for license information. 5*5a6cc509SJingyu Qiu // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*5a6cc509SJingyu Qiu // 7*5a6cc509SJingyu Qiu //===----------------------------------------------------------------------===// 8*5a6cc509SJingyu Qiu 9*5a6cc509SJingyu Qiu #ifndef LLVM_LIBC_SRC_SYS_MMAN_MREMAP_H 10*5a6cc509SJingyu Qiu #define LLVM_LIBC_SRC_SYS_MMAN_MREMAP_H 11*5a6cc509SJingyu Qiu 12*5a6cc509SJingyu Qiu #include "src/__support/macros/config.h" 13*5a6cc509SJingyu Qiu #include <sys/mman.h> // For size_t and off_t 14*5a6cc509SJingyu Qiu 15*5a6cc509SJingyu Qiu namespace LIBC_NAMESPACE_DECL { 16*5a6cc509SJingyu Qiu 17*5a6cc509SJingyu Qiu void *mremap(void *old_address, size_t old_size, size_t new_size, int flags, 18*5a6cc509SJingyu Qiu ... /* void *new_address */); 19*5a6cc509SJingyu Qiu 20*5a6cc509SJingyu Qiu } // namespace LIBC_NAMESPACE_DECL 21*5a6cc509SJingyu Qiu 22*5a6cc509SJingyu Qiu #endif // LLVM_LIBC_SRC_SYS_MMAN_MREMAP_H 23