28 for (; (*to = *from); ++from, ++to);
34strncpy(
char *to,
const char *from,
size_t length)
38 for (; (*to = *from) !=
'\0' && length > 0; ++from, ++to, length--);
51 while ((*s++ = *append++));
58strncat(
char *dst,
const char *src,
size_t n)
81strcmp(
const char *s1,
const char *s2)
116 for (s = str; *s; ++s);
130 while ((str[0] !=
'\0') &&
strchr(delim, str[0])) {
142 while ((str[0] !=
'\0') && !
strchr(delim, str[0])) {
146 if (str[0] !=
'\0') {
168 while (length-- != 0) {
177memcpy(
void *dst,
const void *src,
size_t length)
182 while (length-- != 0) {
192memcmp(
const void *b1,
const void *b2,
size_t length)
195 const char *c1 = (
const char *)b1;
196 const char *c2 = (
const char *)b2;
198 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)
char * strtok(char *str, const char *delim)
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)
char * strcat(char *s, const char *append)
char * strncat(char *dst, const char *src, size_t n)