5 extern void *__memccpy (void *__dest
, __const
void *__src
,
8 extern size_t __strnlen (__const
char *__string
, size_t __maxlen
)
11 extern char *__strsep (char **__stringp
, __const
char *__delim
);
13 extern int __strverscmp (__const
char *__s1
, __const
char *__s2
)
16 extern int __strncasecmp (__const
char *__s1
, __const
char *__s2
,
20 extern int __strcasecmp (__const
char *__s1
, __const
char *__s2
)
23 extern char *__strcasestr (__const
char *__haystack
, __const
char *__needle
)
26 extern char *__strdup (__const
char *__string
)
28 extern char *__strndup (__const
char *__string
, size_t __n
)
31 extern void *__rawmemchr (__const
void *__s
, int __c
)
34 extern char *__strchrnul (__const
char *__s
, int __c
)
37 extern void *__memrchr (__const
void *__s
, int __c
, size_t __n
)
40 extern void *__memchr (__const
void *__s
, int __c
, size_t __n
)
43 extern int __ffs (int __i
) __attribute__ ((const));
45 extern char *__strerror_r (int __errnum
, char *__buf
, size_t __buflen
);
47 /* Now the real definitions. We do this here since some of the functions
48 above are defined as macros in the headers. */
49 #include <string/string.h>