lz4: add memmove to arm string.c

This commit is contained in:
Philippe Teuwen 2020-06-07 12:46:34 +02:00
commit 381b47f64e
4 changed files with 19 additions and 21 deletions

View file

@ -20,6 +20,23 @@ void *memcpy(void *dest, const void *src, int len) {
return dest;
}
void *memmove (void *dest, const void *src, size_t len)
{
char *d = dest;
const char *s = src;
if (d < s)
while (len--)
*d++ = *s++;
else
{
char *lasts = (char*)s + (len-1);
char *lastd = d + (len-1);
while (len--)
*lastd-- = *lasts--;
}
return dest;
}
void *memset(void *dest, int c, int len) {
uint8_t *d = dest;
while ((len--) > 0) {