Rev 115 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 115 | Rev 181 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | * |
64 | * |
65 | * @param num Number containing digits. |
65 | * @param num Number containing digits. |
66 | * @param width Count of digits to print. |
66 | * @param width Count of digits to print. |
67 | * |
67 | * |
68 | */ |
68 | */ |
69 | void print_fixed_hex(const __native num, const int width) |
69 | void print_fixed_hex(const __u64 num, const int width) |
70 | { |
70 | { |
71 | int i; |
71 | int i; |
72 | 72 | ||
73 | for (i = width*8 - 4; i >= 0; i -= 4) |
73 | for (i = width*8 - 4; i >= 0; i -= 4) |
74 | putchar(digits[(num>>i) & 0xf]); |
74 | putchar(digits[(num>>i) & 0xf]); |
Line 184... | Line 184... | ||
184 | goto loop; |
184 | goto loop; |
185 | 185 | ||
186 | case 'Q': |
186 | case 'Q': |
187 | print_str("0x"); |
187 | print_str("0x"); |
188 | case 'q': |
188 | case 'q': |
189 | print_fixed_hex(va_arg(ap, __native), INT64); |
189 | print_fixed_hex(va_arg(ap, __u64), INT64); |
190 | goto loop; |
190 | goto loop; |
191 | 191 | ||
192 | case 'L': |
192 | case 'L': |
193 | print_str("0x"); |
193 | print_str("0x"); |
194 | case 'l': |
194 | case 'l': |