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