xref: /plan9-contrib/sys/include/ape/string.h (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #ifndef __STRING
2 #define __STRING
3 #pragma lib "/$M/lib/ape/libap.a"
4 
5 #include <stddef.h>
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 extern void *memcpy(void *, const void *, size_t);
12 extern void *memmove(void *, const void *, size_t);
13 extern char *strcpy(char *, const char *);
14 extern char *strncpy(char *, const char *, size_t);
15 extern char *strcat(char *, const char *);
16 extern char *strncat(char *, const char *, size_t);
17 extern int memcmp(const void *, const void *, size_t);
18 extern int strcmp(const char *, const char *);
19 extern int strcoll(const char *, const char *);
20 extern int strncmp(const char *, const char *, size_t);
21 extern size_t strxfrm(char *, const char *, size_t);
22 extern void *memchr(const void *, int, size_t);
23 extern char *strchr(const char *, int);
24 extern size_t strcspn(const char *, const char *);
25 extern char *strpbrk(const char *, const char *);
26 extern char *strrchr(const char *, int);
27 extern size_t strspn(const char *, const char *);
28 extern char *strstr(const char *, const char *);
29 extern char *strtok(char *, const char *);
30 extern void *memset(void *, int, size_t);
31 extern char *strerror(int);
32 extern size_t strlen(const char *);
33 
34 #ifdef __cplusplus
35 }
36 #endif
37 
38 #endif /* __STRING */
39