#include <string.h> void *memcpy(void *dst_ptr, const void *src_ptr, size_t count) /* string.h */ { void *ret_val = dst_ptr; const unsigned char *src = (const unsigned char *)src_ptr; unsigned char *dst = (unsigned char *)dst_ptr; /* copy up */ for(; count != 0; count--) *dst++ = *src++; return ret_val; }