Sets the buffering for write operations on the given stream to size bytes.
The file pointer.
The number of bytes to buffer. If size is 0 then write operations are unbuffered. This ensures that all writes with fwrite are completed before other processes are allowed to write to that output stream.
Returns 0 on success, or another value if the request cannot be honored.