Little update in printf comment (padding now does take num prefix into account)
This commit is contained in:
@@ -75,7 +75,6 @@ puts:
|
||||
; %#{x} Use prefix for printed number (non-decimal). Supported specifiers: x, X, b, o. Works in combination with width specifier (see below)
|
||||
; %[#]n* Pad left, n chars (maximum 64). Supported specifiers: d, i, u, x, X, b, o
|
||||
; *[#]0n* Pad left with zeroes, n chars (maximum 64). Supported specifiers: d, i, u, x, X, b, o
|
||||
; NOTE: Prefix not included in padding length, so %#8x for '0x12345678' becomes ' 0x12345678' (and '%#08x' => '0x0012345678')
|
||||
; <!> Unsupported specifiers are printed as-is
|
||||
; <!> For all specifiers (except %%) an argument is expected. Mismatch between arguments given and specifiers provided will lead to issues
|
||||
;
|
||||
|
@@ -64,8 +64,8 @@ section .rodata
|
||||
|
||||
; printf()
|
||||
msgPrintf db NL,"TEST printf()",NL,EOS
|
||||
printf1 db TAB,"printf(",DQUO,"He%ll%0 there%%%%%!%!%\n",DQUO,"): ",NL,TAB,TAB,EOS
|
||||
printf1Str db "He%ll%0 there%%%%%!%!%\n",EOS
|
||||
printf1 db TAB,"printf(",DQUO,"He%ll%0 there%v%%%%!%!%\n",DQUO,"): ",NL,TAB,TAB,EOS
|
||||
printf1Str db "He%ll%0 there%v%%%%!%!%\n",EOS
|
||||
printf2 db TAB,"printf(",DQUO,"Are %s doing %s?\n",DQUO,", printf2Str1, printf2Str2): ",NL,TAB,TAB,EOS
|
||||
printf2Str db "Are %s doing %s?\n",EOS
|
||||
printf2Str1 db "you",EOS
|
||||
|
Reference in New Issue
Block a user