| 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;
|
| }
|
|
|