string.h (870B)
1 /* string.h -- minimal freestanding declarations */ 2 #ifndef KIT_STRING_H 3 #define KIT_STRING_H 4 5 #include <stddef.h> 6 7 void* memcpy(void* dest, const void* src, size_t n); 8 void* memmove(void* dest, const void* src, size_t n); 9 void* memset(void* s, int c, size_t n); 10 int memcmp(const void* s1, const void* s2, size_t n); 11 void* memchr(const void* s, int c, size_t n); 12 13 char* strcpy(char* dest, const char* src); 14 char* strncpy(char* dest, const char* src, size_t n); 15 char* strcat(char* dest, const char* src); 16 char* strncat(char* dest, const char* src, size_t n); 17 int strcmp(const char* s1, const char* s2); 18 int strncmp(const char* s1, const char* s2, size_t n); 19 char* strchr(const char* s, int c); 20 char* strrchr(const char* s, int c); 21 char* strstr(const char* haystack, const char* needle); 22 size_t strlen(const char* s); 23 size_t strnlen(const char* s, size_t maxlen); 24 25 #endif