2 ; Peter Ferrie, 21.11.2014
4 ; off_t __fastcall__ lseek(int fd, off_t offset, int whence);
10 .include "zeropage.inc"
13 .include "filedes.inc"
27 jsr getfd ; Returns A, Y and C
34 ; Valid whence values are 0..2
42 sta mliparam + MLI::MARK::REF_NUM
62 ; MARK_COUNT must == EOF_COUNT, otherwise unexpected behaviour
63 .assert MARK_COUNT = EOF_COUNT, error
67 lda mliparam + MLI::MARK::POSITION
68 ldx mliparam + MLI::MARK::POSITION+1
69 ldy mliparam + MLI::MARK::POSITION+2
73 sta mliparam + MLI::MARK::POSITION
76 sta mliparam + MLI::MARK::POSITION+1
79 sta mliparam + MLI::MARK::POSITION+2
93 errno: jmp __directerrno
96 oserr: jmp __mappederrno