From 12d17f6512d57ec0c341fb28ccb20b0b77256bf5 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Wed, 28 Sep 1994 19:22:32 +0000 Subject: [PATCH] Added a %p to printf & friends, same thing as 0x%08x but more with the potiential to make a warning from gcc more useful. --- sys/kern/subr_prf.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c index 230ac73b82e..c171867fc56 100644 --- a/sys/kern/subr_prf.c +++ b/sys/kern/subr_prf.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)subr_prf.c 8.3 (Berkeley) 1/21/94 - * $Id: subr_prf.c,v 1.4 1994/08/13 14:21:51 davidg Exp $ + * $Id: subr_prf.c,v 1.5 1994/08/27 16:14:27 davidg Exp $ */ #include @@ -448,6 +448,13 @@ reswitch: switch (ch = *(u_char *)fmt++) { ul = lflag ? va_arg(ap, u_long) : va_arg(ap, u_int); base = 10; goto number; + case 'p': + ul = (u_long) va_arg(ap, void *); + width=8; + base=16; + putchar('0',flags,tp); + putchar('x',flags,tp); + goto number; case 'x': ul = lflag ? va_arg(ap, u_long) : va_arg(ap, u_int); base = 16;