ReactOS 0.4.16-dev-927-g467dec4
setbuf.cpp
Go to the documentation of this file.
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//
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 {
27 }
28}
#define __cdecl
Definition: accygwin.h:79
#define _ASSERTE(expr)
Definition: crtdbg.h:114
GLuint buffer
Definition: glext.h:5915
#define _IONBF
Definition: stdio.h:129
#define _IOFBF
Definition: stdio.h:127
_Check_return_opt_ _CRTIMP int __cdecl setvbuf(_Inout_ FILE *_File, _Inout_updates_opt_z_(_Size) char *_Buf, _In_ int _Mode, _In_ size_t _Size)
#define BUFSIZ
Definition: nsplookup.c:25
void __cdecl setbuf(FILE *const stream, char *const buffer)
Definition: setbuf.cpp:16
Definition: parse.h:23