replace n>0 with an evaluation of n.

This commit is contained in:
2025-12-24 11:41:30 +01:00
parent 65d135d524
commit f79a8e7e25

View File

@@ -5,7 +5,7 @@ int memcmp(const void *m1, const void *m2, usize n)
const u8 *s1 = m1, *s2 = m2; const u8 *s1 = m1, *s2 = m2;
int v = 0; int v = 0;
while (n > 0 && !(v = *s1 - *s2)) while (n && (v = *s1 - *s2))
s1++, s2++, n--; s1++, s2++, n--;
return v; return v;
} }
@@ -13,7 +13,7 @@ int memcmp(const void *m1, const void *m2, usize n)
void *memset(void *m, int c, usize n) void *memset(void *m, int c, usize n)
{ {
u8 *s = m; u8 *s = m;
for (; n > 0; n--) while (n--)
*(s++) = c; *(s++) = c;
return m; return m;
} }
@@ -22,7 +22,7 @@ void *memcpy(void *restrict dst, const void *restrict src, usize n)
{ {
const u8 *ssrc = src; const u8 *ssrc = src;
u8 *sdst = dst; u8 *sdst = dst;
for (; n > 0; n--) while (n--)
*(sdst++) = *(ssrc++); *(sdst++) = *(ssrc++);
return dst; return dst;
} }