diff options
author | Robert de Bath <rdebath@poboxes.com> | 1996-09-03 22:06:58 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2013-10-23 23:31:01 +0200 |
commit | 0936b9aeab611665645a4e6bafaded7ca76dd189 (patch) | |
tree | fe6384035e96adc260f621d27909be67ad2e724a /elksemu/elks_sys.c | |
parent | e85ee07172eccafd9441362e774f7b184810d008 (diff) | |
download | dev86-0936b9aeab611665645a4e6bafaded7ca76dd189.tar.gz |
Import Dev86-0.0.7.tar.gzv0.0.7
Diffstat (limited to 'elksemu/elks_sys.c')
-rw-r--r-- | elksemu/elks_sys.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/elksemu/elks_sys.c b/elksemu/elks_sys.c index 586ee9b..c16dc53 100644 --- a/elksemu/elks_sys.c +++ b/elksemu/elks_sys.c @@ -352,10 +352,12 @@ static int elks_times(int bx,int cx,int dx,int di,int si) struct tms t; long clock_ticks=times(&t); long *tp=ELKS_PTR(long, bx); + long *clkt=ELKS_PTR(long, cx); *tp++=t.tms_utime; *tp++=t.tms_stime; *tp++=t.tms_cutime; *tp=t.tms_cstime; + *clkt = clock_ticks; return 0; /* Should be clock_ticks */ } @@ -676,6 +678,9 @@ static int elks_termios(int bx,int cx,int dx,int di,int si) case 0x0A: rv = ioctl(bx, TCXONC, dx); break; case 0x0B: rv = ioctl(bx, TCFLSH, dx); break; + case 0x11: rv = ioctl(bx, TIOCOUTQ, ELKS_PTR(void, dx)); break; + case 0x1B: rv = ioctl(bx, TIOCINQ, ELKS_PTR(void, dx)); break; + default: rv = -1; errno = EINVAL; break; } return rv; |