Reactos
at listview 28 lines 749 B view raw
1// 2// setbuf.cpp 3// 4// Copyright (c) Microsoft Corporation. All rights reserved. 5// 6// Defines setbuf(), which enables or disables buffering on a stream. 7// 8#include <corecrt_internal_stdio.h> 9 10 11 12// If the buffer is null, buffering is disabled for the stream. If the buffer is 13// non-null, it must point to a buffer of BUFSIZ characters; the stream will be 14// configured to use that buffer. The functionality of setbuf() is a strict 15// subset of the functionality of setvbuf(). 16extern "C" void __cdecl setbuf(FILE* const stream, char* const buffer) 17{ 18 _ASSERTE(stream != nullptr); 19 20 if (buffer == nullptr) 21 { 22 setvbuf(stream, nullptr, _IONBF, 0); 23 } 24 else 25 { 26 setvbuf(stream, buffer, _IOFBF, BUFSIZ); 27 } 28}