From 90b92dab5c83442b688ec80b7c63497ffce9da02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 5 Jan 2012 00:03:08 +0100 Subject: [PATCH] added memrchr to string.h, guarded by __USE_GNU. Also guards strchrnul. Original patch by Dario Casalinuovo. BUG: Ticket #8265 --- headers/posix/string.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/headers/posix/string.h b/headers/posix/string.h index 81992c019f..f7e4ab4b1f 100644 --- a/headers/posix/string.h +++ b/headers/posix/string.h @@ -22,6 +22,10 @@ extern void *memccpy(void *dest, const void *source, int stopByte, size_t lengt extern void *memmove(void *dest, const void *source, size_t length); extern void *memset(void *dest, int value, size_t length); +#ifdef __USE_GNU +extern void *memrchr(const void *source, int value, size_t length); +#endif + /* string functions */ extern char *strcpy(char *dest, const char *source); extern char *strncpy(char *dest, const char *source, size_t length); @@ -36,8 +40,9 @@ extern char *strchr(const char *string, int character); extern char *strrchr(const char *string, int character); extern char *strstr(const char *string, const char *searchString); +#ifdef __USE_GNU extern char *strchrnul(const char *string, int character); - /* this is a GNU extension */ +#endif extern char *strpbrk(const char *string, const char *set); extern char *strtok(char *string, const char *set);