提交 5b532e09 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Add %lu to vprintfmt.

上级 b9c322d5
......@@ -74,7 +74,7 @@ writecons(void *arg, char c)
consputc(c);
}
// Only understands %d, %u, %x, %s, %lx.
// Only understands %d, %u, %x, %s, %lx, %lu.
void
vprintfmt(void (*putch) (void*, char), void *putarg,
const char *fmt, va_list ap)
......@@ -123,6 +123,9 @@ vprintfmt(void (*putch) (void*, char), void *putarg,
if(c == 'x') {
printint(putch, putarg, va_arg(ap, u64), 16, 0);
}
else if(c == 'u') {
printint(putch, putarg, va_arg(ap, u64), 10, 0);
}
else {
// Unknown % sequence. Print it to draw attention.
putch(putarg, '%');
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论