| #ifndef __STRING |
| #define __STRING |
| |
| #ifndef NULL |
| #define NULL ((void*)0) |
| #endif |
| |
| #if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED) |
| #define _SIZE_T |
| #define _SIZE_T_ |
| #define _SIZE_T_DEFINED |
| typedef unsigned long size_t; |
| #endif |
| |
| void *memcpy(void *, const void *, size_t); |
| void *memmove(void *, const void *, size_t); |
| char *strcpy(char *, const char *); |
| char *strncpy(char *, const char *, size_t); |
| char *strcat(char *, const char *); |
| char *strncat(char *, const char *, size_t); |
| int memcmp(const void *, const void *, size_t); |
| int strcmp(const char *, const char *); |
| int strcoll(const char *, const char *); |
| int strncmp(const char *, const char *, size_t); |
| size_t strxfrm(char *, const char *, size_t); |
| void *memchr(const void *, int, size_t); |
| char *strchr(const char *, int); |
| size_t strcspn(const char *, const char *); |
| char *strpbrk(const char *, const char *); |
| char *strrchr(const char *, int); |
| size_t strspn(const char *, const char *); |
| char *strstr(const char *, const char *); |
| char *strtok(char *, const char *); |
| void *memset(void *, int, size_t); |
| char *strerror(int); |
| size_t strlen(const char *); |
| |
| #endif /* __STRING */ |