#include "libcflat.h" unsigned long strlen(const char *buf) { unsigned long len = 0; while (*buf++) ++len; return len; } char *strcat(char *dest, const char *src) { char *p = dest; while (*p) ++p; while ((*p++ = *src++) != 0) ; return dest; } void *memset(void *s, int c, size_t n) { size_t i; char *a = s; for (i = 0; i < n; ++i) a[i] = c; return s; }