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 + }