blob: 45b2c2a2ec26b4a987cbec128dbc85e53e0eb50b [file] [log] [blame]
Alex Brachetfc2c8b22022-05-18 17:45:05 +00001//===-- Implementation header for strlcpy -----------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLVM_LIBC_SRC_STRING_STRLCPY_H
10#define LLVM_LIBC_SRC_STRING_STRLCPY_H
11
Job Henandez Lara2ce10f02024-10-20 09:05:41 -070012#include "include/llvm-libc-types/size_t.h"
Petr Hosek5ff3ff32024-07-12 09:28:41 -070013#include "src/__support/macros/config.h"
Alex Brachetfc2c8b22022-05-18 17:45:05 +000014
Petr Hosek5ff3ff32024-07-12 09:28:41 -070015namespace LIBC_NAMESPACE_DECL {
Alex Brachetfc2c8b22022-05-18 17:45:05 +000016
17size_t strlcpy(char *__restrict dst, const char *__restrict src, size_t size);
18
Petr Hosek5ff3ff32024-07-12 09:28:41 -070019} // namespace LIBC_NAMESPACE_DECL
Alex Brachetfc2c8b22022-05-18 17:45:05 +000020
21#endif // LLVM_LIBC_SRC_STRING_STRLCPY_H