Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / includes / klibc / string.h
1 #ifndef __LUNAIX_STRING_H
2 #define __LUNAIX_STRING_H
3
4 int
5 memcmp(const void* dest, const void* src, unsigned long size);
6
7 void*
8 memcpy(void* dest, const void* src, unsigned long size);
9
10 void*
11 memmove(void* dest, const void* src, unsigned long size);
12
13 void*
14 memset(void* dest, int val, unsigned long size);
15
16 unsigned long
17 strlen(const char* str);
18
19 char*
20 strcpy(char* dest, const char* src);
21
22 unsigned long
23 strnlen(const char* str, unsigned long max_len);
24
25 char*
26 strncpy(char* dest, const char* src, unsigned long n);
27
28 const char*
29 strchr(const char* str, int character);
30
31 int
32 streq(const char* a, const char* b);
33
34 void
35 strrtrim(char* str);
36
37 char*
38 strltrim_safe(char* str);
39
40 #endif /* __LUNAIX_STRING_H */