summaryrefslogtreecommitdiff
path: root/components/libc/compilers
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2018-12-30 18:31:18 +0800
committerGitHub <[email protected]>2018-12-30 18:31:18 +0800
commit56f1a8af4f9e8bad0a0fdc5cea7112767267b243 (patch)
tree56bfd85aa89640d2bac0678395ee7881dab22f97 /components/libc/compilers
parentcaa718a8ff6b8d057e51b7076611d9367f140b5f (diff)
parent48848c2917c42a8826b3144211a62093c86f086b (diff)
Merge pull request #2100 from gbcwbz/vi
Fix stdio fd error when POSIX api is used
Diffstat (limited to 'components/libc/compilers')
-rw-r--r--components/libc/compilers/armlibc/stubs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/libc/compilers/armlibc/stubs.c b/components/libc/compilers/armlibc/stubs.c
index 6e9f13d143..820daeff39 100644
--- a/components/libc/compilers/armlibc/stubs.c
+++ b/components/libc/compilers/armlibc/stubs.c
@@ -270,7 +270,10 @@ long _sys_flen(FILEHANDLE fh)
int _sys_istty(FILEHANDLE fh)
{
- return 0;
+ if((STDIN <= fh) && (fh <= STDERR))
+ return 1;
+ else
+ return 0;
}
int remove(const char *filename)