Index: fusl/src/stdio/fwrite.c |
diff --git a/fusl/src/stdio/fwrite.c b/fusl/src/stdio/fwrite.c |
index 7a567b2c55a94b30288444bd93f6fc48fff7e433..5e20d999ecf508bfa37b6603ada3b98c40993f56 100644 |
--- a/fusl/src/stdio/fwrite.c |
+++ b/fusl/src/stdio/fwrite.c |
@@ -1,38 +1,44 @@ |
#include "stdio_impl.h" |
#include <string.h> |
-size_t __fwritex(const unsigned char *restrict s, size_t l, FILE *restrict f) |
-{ |
- size_t i=0; |
+size_t __fwritex(const unsigned char* restrict s, size_t l, FILE* restrict f) { |
+ size_t i = 0; |
- if (!f->wend && __towrite(f)) return 0; |
+ if (!f->wend && __towrite(f)) |
+ return 0; |
- if (l > f->wend - f->wpos) return f->write(f, s, l); |
+ if (l > f->wend - f->wpos) |
+ return f->write(f, s, l); |
- if (f->lbf >= 0) { |
- /* Match /^(.*\n|)/ */ |
- for (i=l; i && s[i-1] != '\n'; i--); |
- if (i) { |
- size_t n = f->write(f, s, i); |
- if (n < i) return n; |
- s += i; |
- l -= i; |
- } |
- } |
+ if (f->lbf >= 0) { |
+ /* Match /^(.*\n|)/ */ |
+ for (i = l; i && s[i - 1] != '\n'; i--) |
+ ; |
+ if (i) { |
+ size_t n = f->write(f, s, i); |
+ if (n < i) |
+ return n; |
+ s += i; |
+ l -= i; |
+ } |
+ } |
- memcpy(f->wpos, s, l); |
- f->wpos += l; |
- return l+i; |
+ memcpy(f->wpos, s, l); |
+ f->wpos += l; |
+ return l + i; |
} |
-size_t fwrite(const void *restrict src, size_t size, size_t nmemb, FILE *restrict f) |
-{ |
- size_t k, l = size*nmemb; |
- if (!size) nmemb = 0; |
- FLOCK(f); |
- k = __fwritex(src, l, f); |
- FUNLOCK(f); |
- return k==l ? nmemb : k/size; |
+size_t fwrite(const void* restrict src, |
+ size_t size, |
+ size_t nmemb, |
+ FILE* restrict f) { |
+ size_t k, l = size * nmemb; |
+ if (!size) |
+ nmemb = 0; |
+ FLOCK(f); |
+ k = __fwritex(src, l, f); |
+ FUNLOCK(f); |
+ return k == l ? nmemb : k / size; |
} |
weak_alias(fwrite, fwrite_unlocked); |