Second Extended Filesystem (ext2) and other improvements (#33)
[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 int
35 strneq(const char* a, const char* b, unsigned long n);
36
37 void
38 strrtrim(char* str);
39
40 char*
41 strltrim_safe(char* str);
42
43 #endif /* __LUNAIX_STRING_H */