Subversion Repositories HelenOS-historic

Rev

Rev 115 | Go to most recent revision | Show entire file | Ignore 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':