;
; Ullrich von Bassewitz, 24.06.2000
;
; void _maperrno(void);
; /* Map an OS error to a system independent error code */
;

	.export		__maperrno
	.import		__errno
	.import		__oserror
	.import		__osmaperrno


.code

__maperrno:
	lda	__oserror		; Get the error code
	beq	@L1			; Jump if no error
	ldx	#$00			; Clear error
	stx	__oserror
	jsr	__osmaperrno		; Map the code
       	sta    	__errno
	stx	__errno+1
@L1:	rts



