diff --git a/headers/posix/string.h b/headers/posix/string.h
index 81992c0..edc3767 100644
a
|
b
|
extern char *strchr(const char *string, int character);
|
36 | 36 | extern char *strrchr(const char *string, int character); |
37 | 37 | extern char *strstr(const char *string, const char *searchString); |
38 | 38 | |
39 | | extern char *strchrnul(const char *string, int character); |
40 | | /* this is a GNU extension */ |
41 | | |
42 | 39 | extern char *strpbrk(const char *string, const char *set); |
43 | 40 | extern char *strtok(char *string, const char *set); |
44 | 41 | extern char *strtok_r(char *string, const char *set, char **savePointer); |
… |
… |
extern int strerror_r(int errorCode, char *buffer, size_t bufferSize);
|
55 | 52 | extern int strcasecmp(const char *string1, const char *string2); |
56 | 53 | extern int strncasecmp(const char *string1, const char *string2, size_t length); |
57 | 54 | |
58 | | extern char *strcasestr(const char *string, const char *searchString); |
59 | | |
60 | 55 | extern char *strdup(const char *string); |
61 | 56 | extern char *strndup(const char* string, size_t size); |
62 | 57 | extern char *stpcpy(char *dest, const char *source); |
… |
… |
extern char *stpcpy(char *dest, const char *source);
|
64 | 59 | extern size_t strlcat(char *dest, const char *source, size_t length); |
65 | 60 | extern size_t strlcpy(char *dest, const char *source, size_t length); |
66 | 61 | |
67 | | extern size_t strnlen(const char *string, size_t count); |
68 | | |
69 | 62 | extern char *strlwr(char *string); |
70 | 63 | extern char *strupr(char *string); |
71 | 64 | |
… |
… |
extern char *strupr(char *string);
|
73 | 66 | |
74 | 67 | extern const char *strsignal(int signal); |
75 | 68 | |
| 69 | /* GNU Extensions */ |
| 70 | |
| 71 | #ifdef _GNU_SOURCE |
| 72 | extern void *memrchr(const void *source, int value, size_t length); |
| 73 | extern char *strcasestr(const char *string, const char *searchString); |
| 74 | extern char *strchrnul(const char *string, int character); |
| 75 | extern size_t strnlen(const char *string, size_t count); |
| 76 | #endif |
| 77 | |
76 | 78 | /* legacy compatibility -- might be removed one day */ |
77 | 79 | #define bcmp(a, b, length) memcmp((a), (b), (length)) |
78 | 80 | #define bcopy(source, dest, length) memmove((dest), (source), (length)) |