1 /*-
2 * Copyright (c) 1990, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Chris Torek.
7 *
8 * %sccs.include.redist.c%
9 */
10
11 #if defined(LIBC_SCCS) && !defined(lint)
12 static char sccsid[] = "@(#)setbuffer.c 8.1 (Berkeley) 06/04/93";
13 #endif /* LIBC_SCCS and not lint */
14
15 #include <stdio.h>
16
17 void
setbuffer(fp,buf,size)18 setbuffer(fp, buf, size)
19 register FILE *fp;
20 char *buf;
21 int size;
22 {
23
24 (void)setvbuf(fp, buf, buf ? _IOFBF : _IONBF, size);
25 }
26
27 /*
28 * set line buffering
29 */
30 int
setlinebuf(fp)31 setlinebuf(fp)
32 FILE *fp;
33 {
34
35 return (setvbuf(fp, (char *)NULL, _IOLBF, (size_t)0));
36 }
37