diff options
Diffstat (limited to 'newlib/libc/sys/mmixware/read.c')
-rw-r--r-- | newlib/libc/sys/mmixware/read.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/newlib/libc/sys/mmixware/read.c b/newlib/libc/sys/mmixware/read.c index 9a7e98f66..f0f5e22f9 100644 --- a/newlib/libc/sys/mmixware/read.c +++ b/newlib/libc/sys/mmixware/read.c @@ -30,6 +30,16 @@ _read (int file, return -1; } + if (isatty(file)) + { + ret = TRAP3f (SYS_Fgets, file, ptr, len); + + if (ret == -1) + return 0; + + return ret; + } + ret = TRAP3f (SYS_Fread, file, ptr, len); /* Map the return codes: |