166d00febSPaula Toth //===-- Implementation header for memcpy ------------------------*- C++ -*-===// 204a309ddSGuillaume Chatelet // 304a309ddSGuillaume Chatelet // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 404a309ddSGuillaume Chatelet // See https://llvm.org/LICENSE.txt for license information. 504a309ddSGuillaume Chatelet // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 604a309ddSGuillaume Chatelet // 704a309ddSGuillaume Chatelet //===----------------------------------------------------------------------===// 804a309ddSGuillaume Chatelet 904a309ddSGuillaume Chatelet #ifndef LLVM_LIBC_SRC_STRING_MEMCPY_H 1004a309ddSGuillaume Chatelet #define LLVM_LIBC_SRC_STRING_MEMCPY_H 1104a309ddSGuillaume Chatelet 12*5ff3ff33SPetr Hosek #include "src/__support/macros/config.h" 1304a309ddSGuillaume Chatelet #include <stddef.h> // size_t 1404a309ddSGuillaume Chatelet 15*5ff3ff33SPetr Hosek namespace LIBC_NAMESPACE_DECL { 1604a309ddSGuillaume Chatelet 1704a309ddSGuillaume Chatelet void *memcpy(void *__restrict, const void *__restrict, size_t); 1804a309ddSGuillaume Chatelet 19*5ff3ff33SPetr Hosek } // namespace LIBC_NAMESPACE_DECL 2004a309ddSGuillaume Chatelet 2104a309ddSGuillaume Chatelet #endif // LLVM_LIBC_SRC_STRING_MEMCPY_H 22