Procházet zdrojové kódy

[libc][armlibc] Fix getchar error after exit vi

 - _sys_istty() add stdio as tty
 - without this, after exit vi program getchar will return -1, I don't know why it works
gbcwbz před 6 roky
rodič
revize
48848c2917
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      components/libc/compilers/armlibc/stubs.c

+ 4 - 1
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)