1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | #pragma GCC system_header |
40 | |
41 | #include <bits/c++config.h> |
42 | #include <string.h> |
43 | |
44 | #ifndef _GLIBCXX_CSTRING |
45 | #define _GLIBCXX_CSTRING 1 |
46 | |
47 | |
48 | #undef memchr |
49 | #undef memcmp |
50 | #undef memcpy |
51 | #undef memmove |
52 | #undef memset |
53 | #undef strcat |
54 | #undef strchr |
55 | #undef strcmp |
56 | #undef strcoll |
57 | #undef strcpy |
58 | #undef strcspn |
59 | #undef strerror |
60 | #undef strlen |
61 | #undef strncat |
62 | #undef strncmp |
63 | #undef strncpy |
64 | #undef strpbrk |
65 | #undef strrchr |
66 | #undef strspn |
67 | #undef strstr |
68 | #undef strtok |
69 | #undef strxfrm |
70 | |
71 | namespace std _GLIBCXX_VISIBILITY(default) |
72 | { |
73 | _GLIBCXX_BEGIN_NAMESPACE_VERSION |
74 | |
75 | using ::memchr; |
76 | using ::memcmp; |
77 | using ::memcpy; |
78 | using ::memmove; |
79 | using ::memset; |
80 | using ::strcat; |
81 | using ::strcmp; |
82 | using ::strcoll; |
83 | using ::strcpy; |
84 | using ::strcspn; |
85 | using ::strerror; |
86 | using ::strlen; |
87 | using ::strncat; |
88 | using ::strncmp; |
89 | using ::strncpy; |
90 | using ::strspn; |
91 | using ::strtok; |
92 | using ::strxfrm; |
93 | using ::strchr; |
94 | using ::strpbrk; |
95 | using ::strrchr; |
96 | using ::strstr; |
97 | |
98 | #ifndef __CORRECT_ISO_CPP_STRING_H_PROTO |
99 | inline void* |
100 | memchr(void* __s, int __c, size_t __n) |
101 | { return __builtin_memchr(__s, __c, __n); } |
102 | |
103 | inline char* |
104 | strchr(char* __s, int __n) |
105 | { return __builtin_strchr(__s, __n); } |
106 | |
107 | inline char* |
108 | strpbrk(char* __s1, const char* __s2) |
109 | { return __builtin_strpbrk(__s1, __s2); } |
110 | |
111 | inline char* |
112 | strrchr(char* __s, int __n) |
113 | { return __builtin_strrchr(__s, __n); } |
114 | |
115 | inline char* |
116 | strstr(char* __s1, const char* __s2) |
117 | { return __builtin_strstr(__s1, __s2); } |
118 | #endif |
119 | |
120 | _GLIBCXX_END_NAMESPACE_VERSION |
121 | } |
122 | |
123 | #endif |
124 | |