Location:
stdio.h
_IOFBF 0
The following three definitions are for ANSI C, which took them from System V, which stupidly took internal interface macros
and made them official arguments to setvbuf()
, without renaming them. Hence, these ugly _IOxxx names are *supposed* to appear in user code.
Although these happen to match their counterparts above, the implementation does not rely on that (so these could be renumbered).