;
-; Ullrich von Bassewitz, 16.11.2002
+; Ullrich von Bassewitz, 2003-08-12
;
; int __fastcall__ remove (const char* name);
;
.export _remove
.import __sysremove
- .import __osmaperrno
- .import __errno
+ .import __mappederrno
;--------------------------------------------------------------------------
-; remove
-
.proc _remove
-; Go ahead and call the machine dependent function
-
- jsr __sysremove
-
-; Check for errors
-
- cmp #$00
- bne ok
- jsr __osmaperrno
- sta __errno
- stx __errno+1
- lda #$FF
- tax
- rts
-
-; Error free
-
-ok: lda #$00
- tax
- rts
+ jsr __sysremove ; Call the machine specific function
+ jmp __mappederrno ; Store into _oserror, set errno, return 0/-1
.endproc