Index: fusl/src/string/strspn.c |
diff --git a/fusl/src/string/strspn.c b/fusl/src/string/strspn.c |
index 9543dad09a3aba8bf2c616fb00d492f0e9fb94cd..b96ffa4fad0b230cf3f63afd6d51c1bcd0e022b6 100644 |
--- a/fusl/src/string/strspn.c |
+++ b/fusl/src/string/strspn.c |
@@ -1,20 +1,24 @@ |
#include <string.h> |
-#define BITOP(a,b,op) \ |
- ((a)[(size_t)(b)/(8*sizeof *(a))] op (size_t)1<<((size_t)(b)%(8*sizeof *(a)))) |
+#define BITOP(a, b, op) \ |
+ ((a)[(size_t)(b) / (8 * sizeof *(a))] op(size_t) 1 \ |
+ << ((size_t)(b) % (8 * sizeof *(a)))) |
-size_t strspn(const char *s, const char *c) |
-{ |
- const char *a = s; |
- size_t byteset[32/sizeof(size_t)] = { 0 }; |
+size_t strspn(const char* s, const char* c) { |
+ const char* a = s; |
+ size_t byteset[32 / sizeof(size_t)] = {0}; |
- if (!c[0]) return 0; |
- if (!c[1]) { |
- for (; *s == *c; s++); |
- return s-a; |
- } |
+ if (!c[0]) |
+ return 0; |
+ if (!c[1]) { |
+ for (; *s == *c; s++) |
+ ; |
+ return s - a; |
+ } |
- for (; *c && BITOP(byteset, *(unsigned char *)c, |=); c++); |
- for (; *s && BITOP(byteset, *(unsigned char *)s, &); s++); |
- return s-a; |
+ for (; *c && BITOP(byteset, *(unsigned char*)c, |=); c++) |
+ ; |
+ for (; *s && BITOP(byteset, *(unsigned char*)s, &); s++) |
+ ; |
+ return s - a; |
} |