|
|
1.1 ! root 1: #ifndef __STRING ! 2: #define __STRING ! 3: ! 4: #define NULL 0 ! 5: ! 6: #if !defined(_SIZE_T) && !defined(_SIZE_T_) ! 7: #define _SIZE_T ! 8: #define _SIZE_T_ ! 9: typedef unsigned size_t; ! 10: #endif ! 11: ! 12: void *memcpy(void *, const void *, size_t); ! 13: void *memmove(void *, const void *, size_t); ! 14: char *strcpy(char *, const char *); ! 15: char *strncpy(char *, const char *, size_t); ! 16: char *strcat(char *, const char *); ! 17: char *strncat(char *, const char *, size_t); ! 18: int memcmp(const void *, const void *, size_t); ! 19: int strcmp(const char *, const char *); ! 20: int strcoll(const char *, const char *); ! 21: int strncmp(const char *, const char *, size_t); ! 22: size_t strxfrm(char *, const char *, size_t); ! 23: void *memchr(const void *, int, size_t); ! 24: char *strchr(const char *, int); ! 25: size_t strcspn(const char *, const char *); ! 26: char *strpbrk(const char *, const char *); ! 27: char *strrchr(const char *, int); ! 28: size_t strspn(const char *, const char *); ! 29: char *strstr(const char *, const char *); ! 30: char *strtok(char *, const char *); ! 31: void *memset(void *, int, size_t); ! 32: char *strerror(int); ! 33: size_t strlen(const char *); ! 34: ! 35: #endif /* __STRING */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.