summaryrefslogtreecommitdiff
path: root/sys/src/libstdio/setvbuf.c
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2016-11-17 22:58:16 +0100
committerftrvxmtrx <ftrvxmtrx@gmail.com>2016-11-17 22:58:16 +0100
commited76659c054ce781ae6050e563de9ad40b3d25cd (patch)
tree5e13e5b83248248c6462b1d0514971f7aa8e6dfd /sys/src/libstdio/setvbuf.c
parent28f4567ba615c4036c079021392825757ef2a008 (diff)
/sys/src/lib*: clean up
Diffstat (limited to 'sys/src/libstdio/setvbuf.c')
-rw-r--r--sys/src/libstdio/setvbuf.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/src/libstdio/setvbuf.c b/sys/src/libstdio/setvbuf.c
index 34c3bf7c8..e63e8db9d 100644
--- a/sys/src/libstdio/setvbuf.c
+++ b/sys/src/libstdio/setvbuf.c
@@ -31,12 +31,6 @@ int setvbuf(FILE *f, char *buf, int mode, long size){
f->state=RDWR;
return 0;
}
-int _IO_setvbuf(FILE *f){
- static int isatty(int);
- if(f==stderr || (f==stdout && isatty(1)))
- return setvbuf(f, (char *)0, _IOLBF, BUFSIZ);
- else return setvbuf(f, (char *)0, _IOFBF, BUFSIZ);
-}
static int
isatty(int fd)
{
@@ -48,3 +42,8 @@ isatty(int fd)
/* might be /mnt/term/dev/cons */
return strlen(buf) >= 9 && strcmp(buf+strlen(buf)-9, "/dev/cons") == 0;
}
+int _IO_setvbuf(FILE *f){
+ if(f==stderr || (f==stdout && isatty(1)))
+ return setvbuf(f, (char *)0, _IOLBF, BUFSIZ);
+ else return setvbuf(f, (char *)0, _IOFBF, BUFSIZ);
+}