#include <stdint.h>
#include <stddef.h>
+void *memset(void *s, int c, size_t n)
+{
+ char *ptr = s;
+ while(n--) *ptr++ = c;
+ return s;
+}
+
void *memcpy(void *dest, const void *src, size_t n)
{
- size_t i;
char *dptr = dest;
const char *sptr = src;
- for(i=0; i<n; i++) {
- dptr[i] = sptr[i];
- }
-
+ while(n--) *dptr++ = *sptr++;
return dest;
}