X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Ffwrite.c;h=81ec271e1bcb7ba477f92c8af74e4cc159deb032;hb=699d4532f6a8f792271c7f46608e2505ca3afc21;hp=1b8641acadbfc5f9d9c34070ba6b424ee63dabb3;hpb=cea106fb8976d04b916953469439bc58fa111266;p=musl diff --git a/src/stdio/fwrite.c b/src/stdio/fwrite.c index 1b8641ac..81ec271e 100644 --- a/src/stdio/fwrite.c +++ b/src/stdio/fwrite.c @@ -1,6 +1,7 @@ #include "stdio_impl.h" +#include -size_t __fwritex(const unsigned char *s, size_t l, FILE *f) +size_t __fwritex(const unsigned char *restrict s, size_t l, FILE *restrict f) { size_t i=0; @@ -24,10 +25,9 @@ size_t __fwritex(const unsigned char *s, size_t l, FILE *f) return l+i; } -size_t fwrite(const void *src, size_t size, size_t nmemb, FILE *f) +size_t fwrite(const void *restrict src, size_t size, size_t nmemb, FILE *restrict f) { size_t k, l = size*nmemb; - if (!l) return l; FLOCK(f); k = __fwritex(src, l, f); FUNLOCK(f);