]>
Commit | Line | Data |
---|---|---|
082e680b MNI |
1 | /* Copyright (C) 2004 Manuel Novoa III <[email protected]> |
2 | * | |
3 | * GNU Library General Public License (LGPL) version 2 or later. | |
4 | * | |
5 | * Dedicated to Toni. See uClibc/DEDICATION.mjn3 for details. | |
6 | */ | |
7 | ||
8 | #include "_stdio.h" | |
9 | ||
10 | /* A BSD function. The implementation matches the linux man page, | |
11 | * except that we do not bother calling setvbuf if not configured | |
12 | * for stream buffering. | |
13 | */ | |
14 | ||
15 | void setbuffer(FILE * __restrict stream, register char * __restrict buf, | |
16 | size_t size) | |
17 | { | |
18 | #ifdef __STDIO_BUFFERS | |
19 | setvbuf(stream, buf, (buf ? _IOFBF : _IONBF), size); | |
20 | #endif | |
21 | } |