ref: a0c0a97c3cb0a12e7b0d3bfc47b89506e9eb78cb
dir: /lib/c/src/fwrite.c/
#include <stdio.h> #undef fwrite size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict fp) { const unsigned char *bp = ptr; size_t n, i; if (nmemb == 0 || size == 0) return 0; for (n = 0; n < nmemb; n++) { for (i = 0; i < size; ++i) { if (putc(*bp++, fp) == EOF) return n; } } return n; }