feat: simple device abstraction layer
[lunaix-os.git] / lunaix-os / includes / klibc / string.h
index 9cbcb31d06ae7a8501dc7862ac5fb7793343673c..35fd53e76c97e8a79697a7d604038ce1eb930889 100644 (file)
@@ -4,16 +4,16 @@
 #include <stddef.h>
 
 int
 #include <stddef.h>
 
 int
-memcmp(const void*, const void*, size_t);
+memcmp(const void* dest, const void* src, size_t size);
 
 void*
 
 void*
-memcpy(void* __restrict, const void* __restrict, size_t);
+memcpy(void* dest, const void* src, size_t size);
 
 void*
 
 void*
-memmove(void*, const void*, size_t);
+memmove(void* dest, const void* src, size_t size);
 
 void*
 
 void*
-memset(void*, int, size_t);
+memset(void* dest, int val, size_t size);
 
 size_t
 strlen(const char* str);
 
 size_t
 strlen(const char* str);
@@ -30,4 +30,7 @@ strncpy(char* dest, const char* src, size_t n);
 const char*
 strchr(const char* str, int character);
 
 const char*
 strchr(const char* str, int character);
 
+int
+streq(const char* a, const char* b);
+
 #endif /* __LUNAIX_STRING_H */
 #endif /* __LUNAIX_STRING_H */