Skip to content

Commit 026c90c

Browse files
author
Job Hernandez
committed
remove <string.h>
1 parent cf4442e commit 026c90c

File tree

10 files changed

+29
-11
lines changed

10 files changed

+29
-11
lines changed

libc/hdr/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ add_proxy_header_library(
5050
libc.include.llvm-libc-macros.error_number_macros
5151
libc.include.llvm-libc-macros.generic_error_number_macros
5252
)
53+
5354

5455
add_proxy_header_library(
5556
fcntl_macros
@@ -92,6 +93,19 @@ add_proxy_header_library(
9293
libc.include.llvm-libc-macros.file_seek_macros
9394
)
9495

96+
add_header_library(string_overlay HDRS string_overlay.h)
97+
98+
add_proxy_header_library(
99+
string_macros
100+
HDRS
101+
string_macros.h
102+
DEPENDS
103+
.string_overlay
104+
FULL_BUILD_DEPENDS
105+
libc.include.string
106+
libc.include.llvm-libc-macros.null_macro
107+
)
108+
95109
add_proxy_header_library(
96110
sys_epoll_macros
97111
HDRS

libc/src/string/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ add_entrypoint_object(
138138
DEPENDS
139139
.strcpy
140140
.string_utils
141+
libc.include.llvm-libc-types.size_t
141142
)
142143

143144
add_entrypoint_object(
@@ -240,6 +241,7 @@ add_entrypoint_object(
240241
.string_utils
241242
libc.include.stdlib
242243
libc.src.errno.errno
244+
libc.include.llvm-libc-types.size_t
243245
)
244246

245247
add_entrypoint_object(
@@ -270,7 +272,7 @@ add_entrypoint_object(
270272
strlcat.h
271273
DEPENDS
272274
.string_utils
273-
libc.include.string
275+
libc.include.llvm-libc-types.size_t
274276
)
275277

276278
add_entrypoint_object(
@@ -281,7 +283,7 @@ add_entrypoint_object(
281283
strlcpy.h
282284
DEPENDS
283285
.string_utils
284-
libc.include.string
286+
libc.include.llvm-libc-types.size_t
285287
)
286288

287289
add_entrypoint_object(
@@ -292,7 +294,7 @@ add_entrypoint_object(
292294
strlen.h
293295
DEPENDS
294296
.string_utils
295-
libc.include.string
297+
libc.include.llvm-libc-types.size_t
296298
)
297299

298300
add_entrypoint_object(
@@ -304,6 +306,7 @@ add_entrypoint_object(
304306
DEPENDS
305307
.strncpy
306308
.string_utils
309+
libc.include.llvm-libc-types.size_t
307310
)
308311

309312
add_entrypoint_object(
@@ -346,6 +349,7 @@ add_entrypoint_object(
346349
.string_utils
347350
libc.include.stdlib
348351
libc.src.__support.CPP.new
352+
libc.include.llvm-libc-types.size_t
349353
)
350354

351355
add_entrypoint_object(

libc/src/string/strcat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRCAT_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strcpy.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRCPY_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strdup.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRDUP_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strlcat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRLCAT_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strlcpy.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRLCPY_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strlen.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRLEN_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strncat.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRNCAT_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

libc/src/string/strndup.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define LLVM_LIBC_SRC_STRING_STRNDUP_H
1111

1212
#include "src/__support/macros/config.h"
13-
#include <string.h>
13+
#include "include/llvm-libc-types/size_t.h"
1414

1515
namespace LIBC_NAMESPACE_DECL {
1616

0 commit comments

Comments
 (0)