block every signal that we can block
[unix-history] / usr / src / lib / libc / stdio / setbuffer.c
CommitLineData
c9be6cfe
KB
1/*-
2 * Copyright (c) 1990 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Chris Torek.
7 *
8 * %sccs.include.redist.c%
586c39b1
DF
9 */
10
2ce81398 11#if defined(LIBC_SCCS) && !defined(lint)
c9b6c6a1 12static char sccsid[] = "@(#)setbuffer.c 5.5 (Berkeley) %G%";
c9be6cfe 13#endif /* LIBC_SCCS and not lint */
586c39b1 14
c9be6cfe 15#include <stdio.h>
30b0fd94 16
c9be6cfe
KB
17void
18setbuffer(fp, buf, size)
19 register FILE *fp;
30b0fd94
KM
20 char *buf;
21 int size;
22{
c9b6c6a1
CT
23
24 (void) setvbuf(fp, buf, buf ? _IOFBF : _IONBF, size);
30b0fd94 25}
d5c54585
KM
26
27/*
c9be6cfe 28 * set line buffering
d5c54585 29 */
c9be6cfe
KB
30setlinebuf(fp)
31 FILE *fp;
d5c54585 32{
c9b6c6a1 33
c9be6cfe
KB
34 (void) setvbuf(fp, (char *)NULL, _IOLBF, (size_t)0);
35 return (0); /* ??? */
d5c54585 36}