summaryrefslogtreecommitdiff
path: root/libc/string/memcpy.c
blob: 70a60c1b5563ead6ea8dc8b50ca02a27bffb0427 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include "../include/string.h"

void *__attribute__((optimize("O0")))
memcpy(void *dest, const void *src, uint32_t n) {
  unsigned char *d = dest;
  const unsigned char *s = src;
  //	for(;n--;) *d++ = *s++;
  for (; n; n--)
    *d++ = *s++;
  return dest;
}