24strtok_r(
char *str,
const char *delim,
char **last)
32 while ((str[0] !=
'\0') &&
strchr(delim, str[0])) {
44 while ((str[0] !=
'\0') && !
strchr(delim, str[0])) {
62 for (; (*to = *from); ++from, ++to);
68strncpy(
char *to,
const char *from,
size_t length)
72 for (; (*to = *from) !=
'\0' && length > 0; ++from, ++to, length--);
80strcmp(
const char *s1,
const char *s2)
115 for (s = str; *s; ++s);
125 while (length-- != 0) {
134memcpy(
void *dst,
const void *src,
size_t length)
139 while (length-- != 0) {
149memcmp(
const void *b1,
const void *b2,
size_t length)
152 const char *c1 = (
const char *)b1;
153 const char *c2 = (
const char *)b2;
155 for (i = 0; i < length; i++)
size_t strlen(const char *str)
int strcmp(const char *s1, const char *s2)
char * strcpy(char *to, const char *from)
char * strncpy(char *to, const char *from, size_t length)
void * memcpy(void *dst, const void *src, size_t length)
int memcmp(const void *b1, const void *b2, size_t length)
void * memset(void *dst, int c, size_t length)
char * strtok_r(char *str, const char *delim, char **last)
char * strchr(const char *s, int c)
int strncmp(const char *s1, const char *s2, size_t len)