From 83e4fb192ca9ae522ac97418e8dd138ed7d012af Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Wed, 26 Aug 2009 09:54:38 +0000 Subject: [PATCH] untested --- WEGA/src/lib/libc/sys/TODO | 19 +++++++++++++++++++ WEGA/src/lib/libc/sys/tell.s | 13 +++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 WEGA/src/lib/libc/sys/TODO create mode 100644 WEGA/src/lib/libc/sys/tell.s diff --git a/WEGA/src/lib/libc/sys/TODO b/WEGA/src/lib/libc/sys/TODO new file mode 100644 index 0000000..fa665fa --- /dev/null +++ b/WEGA/src/lib/libc/sys/TODO @@ -0,0 +1,19 @@ +- check + +missing files: +signal.s +stty.s also implements gtty() +time.s +times.s +tmpfile +ugrow.s +ulimit.s +umask.s +umount.s +uname.s +unlink.s +ustat.s +utime.s +wait.s +write.s + diff --git a/WEGA/src/lib/libc/sys/tell.s b/WEGA/src/lib/libc/sys/tell.s new file mode 100644 index 0000000..b97a4a5 --- /dev/null +++ b/WEGA/src/lib/libc/sys/tell.s @@ -0,0 +1,13 @@ + .psec + .code +_tell:: + { + dec r15,#6 + ld @r15,r7 + ld r6,r7 + subl rr4,rr4 + ldk r3,#1 + call _lseek + inc r15,#6 + ret + }