libc: adjust formatting
This commit is contained in:
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
int memcmp(const void *vl, const void *vr, size_t n)
|
int memcmp(const void *vl, const void *vr, size_t n)
|
||||||
{
|
{
|
||||||
const unsigned char *l=vl, *r=vr;
|
const unsigned char *l = vl, *r = vr;
|
||||||
for (; n && *l == *r; n--, l++, r++);
|
for (; n && *l == *r; n--, l++, r++)
|
||||||
return n ? *l-*r : 0;
|
;
|
||||||
|
return n ? *l - *r : 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+13
-13
@@ -1,24 +1,24 @@
|
|||||||
#include <stdint.h>
|
|
||||||
#include <kernel/libc/string.h>
|
#include <kernel/libc/string.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
static void *memcpy_r(void *dest, const void *src, size_t sz)
|
static void *memcpy_r(void *dest, const void *src, size_t sz)
|
||||||
{
|
{
|
||||||
unsigned char *d = dest;
|
unsigned char *d = dest;
|
||||||
const unsigned char *s = src;
|
const unsigned char *s = src;
|
||||||
|
|
||||||
for (size_t i = 0; i < sz; i++) {
|
for (size_t i = 0; i < sz; i++) {
|
||||||
size_t b = sz - i - 1;
|
size_t b = sz - i - 1;
|
||||||
d[b] = s[b];
|
d[b] = s[b];
|
||||||
}
|
}
|
||||||
|
|
||||||
return dest;
|
return dest;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *memmove(void *dest, const void *src, size_t n)
|
void *memmove(void *dest, const void *src, size_t n)
|
||||||
{
|
{
|
||||||
if (dest < src) {
|
if (dest < src) {
|
||||||
return memcpy(dest, src, n);
|
return memcpy(dest, src, n);
|
||||||
} else {
|
} else {
|
||||||
return memcpy_r(dest, src, n);
|
return memcpy_r(dest, src, n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user