// Freestanding string and memory declarations backed by nt-lite libc. #pragma once #include char* strcpy(char* destination, const char* source); char* strncpy(char* destination, const char* source, size_t count); char* strcat(char* destination, const char* source); char* strncat(char* destination, const char* source, size_t count); int strcmp(const char* left, const char* right); int strncmp(const char* left, const char* right, size_t count); int _stricmp(const char* left, const char* right); size_t strlen(const char* string); size_t strnlen(const char* string, size_t maximumLength); char* strchr(const char* string, int character); char* strrchr(const char* string, int character); char* strstr(const char* haystack, const char* needle); void* memchr(const void* buffer, int character, size_t count); void* memset(void* destination, int value, size_t count); void* memcpy(void* destination, const void* source, size_t count); void* memmove(void* destination, const void* source, size_t count); int memcmp(const void* left, const void* right, size_t count);