#ifndef _KERNEL_LIBK_STRING_H #define _KERNEL_LIBK_STRING_H #include size_t memset(void* dst, uint8_t b, size_t n); void* memcpy(void* dst, const void* src, size_t n); void strncpy(char* dst, const char* src, size_t n); size_t strlen(const char* str); int memcmp(const void* s1, const void* s2, size_t n); int strncmp(const char* s1, const char* s2, size_t n); int strcmp(const char* s1, const char* s2); char* strncat(char* dest, const char* src, size_t n); void* memmove(void* dest, const void* src, unsigned int n); #define strlen_null(x) (strlen((x)) + 1) char* strchr(register const char* s, int c); char* strcpy(char* strDest, const char* strSrc); char* strcat(char* dest, const char* src); #endif // _KERNEL_LIBK_STRING_H