get the buffering flags right in setbuffer
authorChris Torek <torek@ucbvax.Berkeley.EDU>
Mon, 18 Mar 1991 16:55:27 +0000 (08:55 -0800)
committerChris Torek <torek@ucbvax.Berkeley.EDU>
Mon, 18 Mar 1991 16:55:27 +0000 (08:55 -0800)
SCCS-vsn: lib/libc/stdio/setbuffer.c 5.5

usr/src/lib/libc/stdio/setbuffer.c

index 907aa7d..c99f1d0 100644 (file)
@@ -9,7 +9,7 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)setbuffer.c        5.4 (Berkeley) %G%";
+static char sccsid[] = "@(#)setbuffer.c        5.5 (Berkeley) %G%";
 #endif /* LIBC_SCCS and not lint */
 
 #include <stdio.h>
 #endif /* LIBC_SCCS and not lint */
 
 #include <stdio.h>
@@ -20,7 +20,8 @@ setbuffer(fp, buf, size)
        char *buf;
        int size;
 {
        char *buf;
        int size;
 {
-       (void) setvbuf(fp, buf, buf ? _IONBF : _IOFBF, size);
+
+       (void) setvbuf(fp, buf, buf ? _IOFBF : _IONBF, size);
 }
 
 /*
 }
 
 /*
@@ -29,6 +30,7 @@ setbuffer(fp, buf, size)
 setlinebuf(fp)
        FILE *fp;
 {
 setlinebuf(fp)
        FILE *fp;
 {
+
        (void) setvbuf(fp, (char *)NULL, _IOLBF, (size_t)0);
        return (0);     /* ??? */
 }
        (void) setvbuf(fp, (char *)NULL, _IOLBF, (size_t)0);
        return (0);     /* ??? */
 }