Index: fusl/src/string/strlen.c |
diff --git a/fusl/src/string/strlen.c b/fusl/src/string/strlen.c |
index 929ddcbc1c2594762c7b44cdfd5edf0f2955d1f6..2358b11233e7003ddaf829f07921170fa9b73591 100644 |
--- a/fusl/src/string/strlen.c |
+++ b/fusl/src/string/strlen.c |
@@ -3,16 +3,19 @@ |
#include <limits.h> |
#define ALIGN (sizeof(size_t)) |
-#define ONES ((size_t)-1/UCHAR_MAX) |
-#define HIGHS (ONES * (UCHAR_MAX/2+1)) |
-#define HASZERO(x) ((x)-ONES & ~(x) & HIGHS) |
+#define ONES ((size_t)-1 / UCHAR_MAX) |
+#define HIGHS (ONES * (UCHAR_MAX / 2 + 1)) |
+#define HASZERO(x) ((x)-ONES & ~(x)&HIGHS) |
-size_t strlen(const char *s) |
-{ |
- const char *a = s; |
- const size_t *w; |
- for (; (uintptr_t)s % ALIGN; s++) if (!*s) return s-a; |
- for (w = (const void *)s; !HASZERO(*w); w++); |
- for (s = (const void *)w; *s; s++); |
- return s-a; |
+size_t strlen(const char* s) { |
+ const char* a = s; |
+ const size_t* w; |
+ for (; (uintptr_t)s % ALIGN; s++) |
+ if (!*s) |
+ return s - a; |
+ for (w = (const void*)s; !HASZERO(*w); w++) |
+ ; |
+ for (s = (const void*)w; *s; s++) |
+ ; |
+ return s - a; |
} |