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