setbuf#
Synopsis#
#include <stdio.h>
void setbuf(FILE *restrict stream, char *restrict buf);
Status#
Partially implemented
Conformance#
IEEE Std 1003.1-2017
Description#
The purpose is to assign buffering to a stream.
Except that it returns no value, the function call:
setbuf(stream, buf)
shall be equivalent to:
setvbuf(stream, buf, _IOFBF, BUFSIZ)
If buf is not a null pointer, or to:
setvbuf(stream, buf, _IONBF, BUFSIZ)s
If buf is a null pointer.
Return value#
The setbuf() function shall not return a value.
Errors#
Although the setvbuf() interface may set errno in defined ways, the value
of errno after a call to setbuf() is unspecified.
Tests#
Untested
Known bugs#
None