#include "string.h" void* memset(void *dest, char c, size_t n) { char *a = dest; for(size_t i = 0; i < n; i++) a[i] = c; return dest; } void* memcpy(void *dest, const void *src, size_t n) { char *a = dest; const char *b = src; for(size_t i = 0; i < n; i++) a[i] = b[i]; return dest; } void* memmove(void *dest, const void *src, size_t n) { char buffer[n]; memcpy(buffer, src, n); memcpy(dest, buffer, n); return dest; }