Use .assert

git-svn-id: svn://svn.cc65.org/cc65/trunk@3478 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2005-04-20 16:52:18 +00:00
parent f3ac2be07d
commit 9bd3aba923
3 changed files with 11 additions and 41 deletions

View File

@@ -17,16 +17,12 @@ getfd:
cmp #MAX_FDS
bcs error
.if .sizeof(FD) = 4
; Convert handle to fdtab slot
.assert .sizeof(FD) = 4, error
asl
asl
.else
.error "Assertion failed"
.endif
; Check for fdtab slot in use
tay
lda fdtab + FD::REF_NUM,y
@@ -43,7 +39,7 @@ error: lda #EINVAL
.data
fdtab: .if .sizeof(FD) = 4
fdtab: .assert .sizeof(FD) = 4, error
.byte $80 ; STDIN_FILENO ::REF_NUM
.byte O_RDONLY ; STDIN_FILENO ::FLAGS
@@ -57,8 +53,4 @@ fdtab: .if .sizeof(FD) = 4
.byte O_WRONLY ; STDERR_FILENO::FLAGS
.addr $0000 ; STDERR_FILENO::BUFFER
.else
.error "Assertion failed"
.endif
.res (MAX_FDS - 3) * .sizeof(FD)