Files
lab-rv32i-freertos-c-softwa…/vendor/lab-runtime/memops.c
T

25 lines
388 B
C

#include <stddef.h>
void *memcpy(void *dst, const void *src, size_t n)
{
unsigned char *d = dst;
const unsigned char *s = src;
for (size_t i = 0; i < n; ++i) {
d[i] = s[i];
}
return dst;
}
void *memset(void *dst, int c, size_t n)
{
unsigned char *d = dst;
for (size_t i = 0; i < n; ++i) {
d[i] = (unsigned char)c;
}
return dst;
}