vga text output and libc expansion
[3sys] / sys1 / kern / src / libc / string.h
1 #ifndef KLIBC_STRING_H_
2 #define KLIBC_STRING_H_
3
4 #include <stdlib.h>
5
6 void *memset(void *dest, int val, size_t num);
7 void *memset16(void *dest, int val, size_t num);
8
9 void *memcpy(void *dest, void *src, size_t num);
10 void *memmove(void *dest, const void *src, size_t n);
11
12 int memcmp(void *aptr, void *bptr, size_t n);
13
14 size_t strlen(const char *s);
15
16 char *strchr(const char *s, int c);
17 char *strrchr(const char *s, int c);
18
19 char *strstr(const char *str, const char *substr);
20 char *strcasestr(const char *str, const char *substr);
21
22 int strcmp(const char *s1, const char *s2);
23 int strcasecmp(const char *s1, const char *s2);
24
25 int strncmp(const char *s1, const char *s2, int n);
26 int strncasecmp(const char *s1, const char *s2, int n);
27
28 char *strcpy(char *dest, const char *src);
29 char *strcat(char *dest, const char *src);
30
31 char *strncpy(char *dest, const char *src, int n);
32
33 #endif  /* KLIBC_STRING_H_ */