kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

string.h (1174B)


      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 void* memset_explicit(void* s, int c, size_t n);
     11 int memcmp(const void* s1, const void* s2, size_t n);
     12 void* memchr(const void* s, int c, size_t n);
     13 void* memccpy(void* dest, const void* src, int c, size_t n);
     14 
     15 char* strcpy(char* dest, const char* src);
     16 char* strncpy(char* dest, const char* src, size_t n);
     17 char* strcat(char* dest, const char* src);
     18 char* strncat(char* dest, const char* src, size_t n);
     19 int strcmp(const char* s1, const char* s2);
     20 int strncmp(const char* s1, const char* s2, size_t n);
     21 char* strchr(const char* s, int c);
     22 char* strrchr(const char* s, int c);
     23 size_t strspn(const char* s, const char* accept);
     24 size_t strcspn(const char* s, const char* reject);
     25 char* strpbrk(const char* s, const char* accept);
     26 char* strstr(const char* haystack, const char* needle);
     27 size_t strlen(const char* s);
     28 size_t strnlen(const char* s, size_t maxlen);
     29 
     30 #define __STDC_VERSION_STRING_H__ 202311L
     31 
     32 #endif