diff --git a/libc/include/CMakeLists.txt b/libc/include/CMakeLists.txt --- a/libc/include/CMakeLists.txt +++ b/libc/include/CMakeLists.txt @@ -95,6 +95,15 @@ .llvm-libc-types.size_t ) +add_gen_header( + strings + DEF_FILE strings.h.def + GEN_HDR strings.h + DEPENDS + .llvm_libc_common_h + .llvm-libc-types.size_t +) + add_gen_header( time DEF_FILE time.h.def diff --git a/libc/include/strings.h.def b/libc/include/strings.h.def new file mode 100644 --- /dev/null +++ b/libc/include/strings.h.def @@ -0,0 +1,16 @@ +//===-- C standard library header strings.h -------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_LIBC_STRINGS_H +#define LLVM_LIBC_STRINGS_H + +#include <__llvm-libc-common.h> + +%%public_api() + +#endif // LLVM_LIBC_STRINGS_H diff --git a/libc/spec/llvm_libc_ext.td b/libc/spec/llvm_libc_ext.td --- a/libc/spec/llvm_libc_ext.td +++ b/libc/spec/llvm_libc_ext.td @@ -1,6 +1,6 @@ def LLVMLibcExt : StandardSpec<"llvm_libc_ext"> { - HeaderSpec String = HeaderSpec< - "string.h", + HeaderSpec Strings = HeaderSpec< + "strings.h", [], // Macros [], // Types [], // Enumerations @@ -52,7 +52,7 @@ >; let Headers = [ - String, + Strings, Sched, Assert, ];