int fs_setvbuf (FS_FILE *p_file, char *p_buf, int mode, fs_size_t size); |
File | Called from | Code enabled by |
---|---|---|
| Application |
|
Assign buffer to a file.
p_file
Pointer to a file.
p_buf
Pointer to buffer.
mode
Buffer mode:
FS__IONBR
Unbuffered.
FS__IOFBF
Fully buffered.
size
Size of buffer, in octets.
-1, if an error occurs.
0, if no error occurs.
fs_setvbuf()
must be used after a stream is opened but before any other operation is performed on stream.size
must be more than or equal to the size of one sector; it will be rounded DOWN to the nearest size of a multiple of full sectors.