#include <string.h> /* comply with own prototypes */ size_t strlen(const char *s) { int i=0; while(*s++) ++i; return i; } char *strcpy(char *t, const char *s) { char *t0 = t; while ((*t++ = *s++)); return t0; } void *memcpy(void *t, const void *s, size_t n) { char *ct = t; const char *cs = s; while(n--) *ct++ = *cs++; return t; } void bcopy(const void *src, void *dest, size_t n) { memcpy(dest, src, n); }