Make use of the new common __directerrno and __mappederrno function.

git-svn-id: svn://svn.cc65.org/cc65/trunk@4720 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
ol.sc
2010-06-15 20:38:05 +00:00
parent 8806c31e4a
commit 155c5629a9
9 changed files with 21 additions and 44 deletions

View File

@@ -11,7 +11,6 @@
.destructor closeallfiles, 17
.import pushname, popname
.import errnoexit, oserrexit
.import iobuf_alloc, iobuf_free
.import addysp, incsp4, incaxy, pushax, popax
@@ -54,8 +53,8 @@ _open:
; Cleanup stack
errno: jsr incsp4 ; Preserves A
; Return errno
jmp errnoexit
; Set __errno
jmp __directerrno
; Save fdtab slot
found: tya
@@ -138,8 +137,8 @@ oserr1: ldy tmp2 ; Restore fdtab slot
jsr freebuffer
pla ; Restore oserror code
; Return oserror
jmp oserrexit
; Set __oserror
jmp __mappederrno
open: ldy tmp2 ; Restore fdtab slot