39 #ifndef _GLIBCXX_CSTRING
40 #define _GLIBCXX_CSTRING 1
42 #ifdef _GLIBCXX_SYSHDR
43 #pragma GCC system_header
46 #define __glibcxx_want_freestanding_cstring
76 namespace std _GLIBCXX_VISIBILITY(default)
78 _GLIBCXX_BEGIN_NAMESPACE_VERSION
96 #if _GLIBCXX_HOSTED || __cplusplus <= 202302L
105 #ifndef __CORRECT_ISO_CPP_STRING_H_PROTO
107 memchr(
void* __s,
int __c,
size_t __n)
108 {
return __builtin_memchr(__s, __c, __n); }
111 strchr(
char* __s,
int __n)
112 {
return __builtin_strchr(__s, __n); }
115 strpbrk(
char* __s1,
const char* __s2)
116 {
return __builtin_strpbrk(__s1, __s2); }
119 strrchr(
char* __s,
int __n)
120 {
return __builtin_strrchr(__s, __n); }
123 strstr(
char* __s1,
const char* __s2)
124 {
return __builtin_strstr(__s1, __s2); }
127 _GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.