瀏覽代碼

Add %p to libc's debug printf (#2062)

Nathaniel Wesley Filardo 6 年之前
父節點
當前提交
fe032edd9c
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/libc/dbg_printf.c

+ 4 - 0
app/libc/dbg_printf.c

@@ -120,6 +120,10 @@ reswitch:	switch (ch = *fmt++) {
 			    va_arg(ap, uint32_t) : va_arg(ap, uint32_t);
 			kprintn(put, ul, 10, width, zwidth);
 			break;
+		case 'p':
+			ul = va_arg(ap, ptrdiff_t);
+			kprintn(put, ul, 16, width, zwidth);
+			break;
 		case 'x':
 			ul = lflag ?
 			    va_arg(ap, uint32_t) : va_arg(ap, uint32_t);