1
0
mirror of https://github.com/cc65/cc65.git synced 2024-09-29 17:56:21 +00:00

Use the constants from _file.inc

git-svn-id: svn://svn.cc65.org/cc65/trunk@1650 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2002-11-25 21:59:35 +00:00
parent ef886278a8
commit 0edf53fd2f

View File

@ -9,15 +9,17 @@
.import __errno .import __errno
.importzp ptr1 .importzp ptr1
.include "_file.inc"
; ;
; Get the FILE* parameter, check if the file is open ; Get the FILE* parameter, check if the file is open
; ;
getf: sta ptr1 getf: sta ptr1
stx ptr1+1 stx ptr1+1
ldy #1 ldy #_FILE_f_flags
lda (ptr1),y ; get f->f_flags lda (ptr1),y ; get f->f_flags
and #$01 ; file open? and #_FOPEN ; file open?
beq @L1 ; jump if no beq @L1 ; jump if no
clc ; ok clc ; ok
rts rts
@ -32,7 +34,7 @@ _clearerr:
jsr getf jsr getf
bcs err bcs err
lda (ptr1),y lda (ptr1),y
and #$F9 and #<~(_FEOF | _FERROR)
sta (ptr1),y sta (ptr1),y
err: rts err: rts
@ -44,7 +46,7 @@ _feof:
jsr getf jsr getf
; bcs err ; bcs err
lda (ptr1),y lda (ptr1),y
and #$02 and #_FEOF
ldx #0 ldx #0
rts rts
@ -56,7 +58,7 @@ _ferror:
jsr getf jsr getf
; bcs err ; bcs err
lda (ptr1),y lda (ptr1),y
and #$04 and #_FERROR
ldx #0 ldx #0
rts rts