Fixed minor issues with the modifiers: Some modifiers where accepted (and
ignored) that do not exist. Added C99 modifiers z, j and t. git-svn-id: svn://svn.cc65.org/cc65/trunk@3326 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
5ecda9d204
commit
569f57bc1b
1 changed files with 13 additions and 11 deletions
|
@ -460,19 +460,21 @@ ReadPrec:
|
|||
|
||||
ReadMod:
|
||||
lda (Format),y
|
||||
cmp #'F'
|
||||
beq @L1 ; Read and ignore this one
|
||||
cmp #'N'
|
||||
beq @L1 ; Read and ignore this one
|
||||
cmp #'h'
|
||||
beq @L1 ; Read and ignore this one
|
||||
cmp #'L'
|
||||
beq @L1 ; Read and ignore this one
|
||||
cmp #'l'
|
||||
cmp #'z' ; size_t - same as unsigned
|
||||
beq @L2
|
||||
cmp #'h' ; short - same as int
|
||||
beq @L2
|
||||
cmp #'t' ; ptrdiff_t - same as int
|
||||
beq @L2
|
||||
cmp #'j' ; intmax_t/uintmax_t - same as long
|
||||
beq @L1
|
||||
cmp #'L' ; long double
|
||||
beq @L1
|
||||
cmp #'l' ; long int
|
||||
bne DoFormat
|
||||
lda #$FF
|
||||
@L1: lda #$FF
|
||||
sta IsLong
|
||||
@L1: jsr IncFormatPtr
|
||||
@L2: jsr IncFormatPtr
|
||||
jmp ReadMod
|
||||
|
||||
; Initialize the argument buffer pointers. We use a static buffer (ArgBuf) to
|
||||
|
|
Loading…
Add table
Reference in a new issue