12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- * c_string.h
- *
- * Definitions for memory and string functions.
- */
- #ifndef _C_STRING_H_
- #define _C_STRING_H_
- #include "c_stddef.h"
- #include "osapi.h"
- #ifndef NULL
- #define NULL 0
- #endif
- #define c_memcmp os_memcmp
- #define c_memcpy os_memcpy
- #define c_memset os_memset
- #define c_strcat os_strcat
- #define c_strchr os_strchr
- #define c_strcmp os_strcmp
- #define c_strcpy os_strcpy
- #define c_strlen os_strlen
- #define c_strncmp os_strncmp
- #define c_strncpy os_strncpy
- // #define c_strstr os_strstr
- #define c_strncasecmp c_strncmp
- #define c_strstr strstr
- #define c_strncat strncat
- #define c_strcspn strcspn
- #define c_strpbrk strpbrk
- #define c_strcoll strcoll
- #define c_strrchr strrchr
- // const char *c_strstr(const char * __s1, const char * __s2);
- // char *c_strncat(char * __restrict /*s1*/, const char * __restrict /*s2*/, size_t n);
- // size_t c_strcspn(const char * s1, const char * s2);
- // const char *c_strpbrk(const char * /*s1*/, const char * /*s2*/);
- // int c_strcoll(const char * /*s1*/, const char * /*s2*/);
- //
- extern size_t c_strlcpy(char *dst, const char *src, size_t siz);
- extern size_t c_strlcat(char *dst, const char *src, size_t siz);
- extern char *c_strdup(const char *src);
- #endif /* _C_STRING_H_ */
|