Rearranged arch-specific directory hierarchy
[akaros.git] / kern / include / string.h
1 #ifndef ROS_INC_STRING_H
2 #define ROS_INC_STRING_H
3
4 #include <arch/types.h>
5
6 int     strlen(const char *s);
7 int     strnlen(const char *s, size_t size);
8 char *  strcpy(char *dst, const char *src);
9 char *  strcat(char *dst, const char *src);
10 char *  strncpy(char *dst, const char *src, size_t size);
11 size_t  strlcpy(char *dst, const char *src, size_t size);
12 int     strcmp(const char *s1, const char *s2);
13 int     strncmp(const char *s1, const char *s2, size_t size);
14 char *  strchr(const char *s, char c);
15 char *  strfind(const char *s, char c);
16
17 void *  memset(void *dst, int c, size_t len);
18 void *  memcpy(void *dst, const void *src, size_t len);
19 void *  memmove(void *dst, const void *src, size_t len);
20 int     memcmp(const void *s1, const void *s2, size_t len);
21 void *  memfind(const void *s, int c, size_t len);
22
23 long    strtol(const char *s, char **endptr, int base);
24
25 #endif /* not ROS_INC_STRING_H */