Update.
[kopensolaris-gnu/glibc.git] / include / string.h
index bc04cef..041590b 100644 (file)
@@ -48,6 +48,11 @@ extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
    above are defined as macros in the headers.  */
 #include <string/string.h>
 
+extern __typeof (strcoll_l) __strcoll_l;
+extern __typeof (strxfrm_l) __strxfrm_l;
+extern __typeof (strcasecmp_l) __strcasecmp_l;
+extern __typeof (strncasecmp_l) __strncasecmp_l;
+
 /* Alternative version which doesn't pollute glibc's namespace.  */
 #undef strndupa
 #define strndupa(s, n)                                                       \
@@ -59,7 +64,6 @@ extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
       __new[__len] = '\0';                                                   \
       (char *) memcpy (__new, __old, __len);                                 \
     }))
-#endif
 
 libc_hidden_proto (__mempcpy)
 libc_hidden_proto (__stpcpy)
@@ -71,3 +75,34 @@ libc_hidden_proto (__strncasecmp_l)
 libc_hidden_proto (__strdup)
 libc_hidden_proto (__strndup)
 libc_hidden_proto (__strerror_r)
+libc_hidden_proto (__strverscmp)
+libc_hidden_proto (basename)
+libc_hidden_proto (strcoll)
+
+libc_hidden_builtin_proto (memchr)
+libc_hidden_builtin_proto (memcpy)
+libc_hidden_builtin_proto (memmove)
+libc_hidden_builtin_proto (memset)
+libc_hidden_builtin_proto (strcat)
+libc_hidden_builtin_proto (strchr)
+libc_hidden_builtin_proto (strcmp)
+libc_hidden_builtin_proto (strcpy)
+libc_hidden_builtin_proto (strcspn)
+libc_hidden_builtin_proto (strlen)
+libc_hidden_builtin_proto (strncmp)
+libc_hidden_builtin_proto (strncpy)
+libc_hidden_builtin_proto (strpbrk)
+libc_hidden_builtin_proto (strrchr)
+libc_hidden_builtin_proto (strspn)
+libc_hidden_builtin_proto (strstr)
+
+# ifndef _ISOMAC
+#  ifndef index
+#   define index(s, c) (strchr ((s), (c)))
+#  endif
+#  ifndef rindex
+#   define rindex(s, c)        (strrchr ((s), (c)))
+#  endif
+# endif
+
+#endif