summaryrefslogtreecommitdiffstats
path: root/include/string.h
diff options
context:
space:
mode:
authormike <mike@FreeBSD.org>2002-10-14 20:38:40 +0000
committermike <mike@FreeBSD.org>2002-10-14 20:38:40 +0000
commit3995fc7a17823a305ddf6e101ef4ba6fd13f7867 (patch)
tree9b9e5ce993954c566a03d8122aa3e94241b404b3 /include/string.h
parent9ce470a533cf51e65a0e46f0d3f76a7467037479 (diff)
downloadFreeBSD-src-3995fc7a17823a305ddf6e101ef4ba6fd13f7867.zip
FreeBSD-src-3995fc7a17823a305ddf6e101ef4ba6fd13f7867.tar.gz
Correct visibility conditionals for memccpy(), strdup(), and
strtok_r(). Merge conditional prototypes into the regular block.
Diffstat (limited to 'include/string.h')
-rw-r--r--include/string.h47
1 files changed, 29 insertions, 18 deletions
diff --git a/include/string.h b/include/string.h
index 2bb7598..3580e8d 100644
--- a/include/string.h
+++ b/include/string.h
@@ -58,48 +58,59 @@ typedef __size_t size_t;
#endif
__BEGIN_DECLS
+#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
+void *memccpy(void * __restrict, const void * __restrict, int, size_t);
+#endif
void *memchr(const void *, int, size_t);
int memcmp(const void *, const void *, size_t);
void *memcpy(void * __restrict, const void * __restrict, size_t);
void *memmove(void *, const void *, size_t);
void *memset(void *, int, size_t);
+#if __BSD_VISIBLE
+char *stpcpy(char *, const char *);
+char *strcasestr(const char *, const char *);
+#endif
char *strcat(char * __restrict, const char * __restrict);
char *strchr(const char *, int);
int strcmp(const char *, const char *);
int strcoll(const char *, const char *);
char *strcpy(char * __restrict, const char * __restrict);
size_t strcspn(const char *, const char *);
+#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE
+char *strdup(const char *);
+#endif
char *strerror(int);
+#if __POSIX_VISIBLE >= 200112
+int strerror_r(int, char *, size_t);
+#endif
+#if __BSD_VISIBLE
+size_t strlcat(char *, const char *, size_t);
+size_t strlcpy(char *, const char *, size_t);
+#endif
size_t strlen(const char *);
+#if __BSD_VISIBLE
+void strmode(int, char *);
+#endif
char *strncat(char * __restrict, const char * __restrict, size_t);
int strncmp(const char *, const char *, size_t);
char *strncpy(char * __restrict, const char * __restrict, size_t);
+#if __BSD_VISIBLE
+char *strnstr(const char *, const char *, size_t);
+#endif
char *strpbrk(const char *, const char *);
char *strrchr(const char *, int);
+#if __BSD_VISIBLE
+char *strsep(char **, const char *);
+char *strsignal(int);
+#endif
size_t strspn(const char *, const char *);
char *strstr(const char *, const char *);
char *strtok(char * __restrict, const char * __restrict);
-size_t strxfrm(char * __restrict, const char * __restrict, size_t);
-
-#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE >= 500
-void *memccpy(void * __restrict, const void * __restrict, int, size_t);
-char *strdup(const char *);
+#if __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 500
char *strtok_r(char *, const char *, char **);
#endif
-
-#if __POSIX_VISIBLE >= 200112
-int strerror_r(int, char *, size_t);
-#endif
-
+size_t strxfrm(char * __restrict, const char * __restrict, size_t);
#if __BSD_VISIBLE
-char *stpcpy(char *, const char *);
-char *strcasestr(const char *, const char *);
-size_t strlcat(char *, const char *, size_t);
-size_t strlcpy(char *, const char *, size_t);
-void strmode(int, char *);
-char *strnstr(const char *, const char *, size_t);
-char *strsep(char **, const char *);
-char *strsignal(int);
void swab(const void *, void *, size_t);
#endif
__END_DECLS
OpenPOWER on IntegriCloud