From 616660399fcf1227dd43cb4af3483af948512a16 Mon Sep 17 00:00:00 2001 From: ozbolt-abrantix <56296107+ozbolt-abrantix@users.noreply.github.com> Date: Wed, 23 Sep 2020 11:24:26 +0200 Subject: [PATCH] %p support Done with minimal changes, only tested on 32bit, does it work on 64bit also? --- mini-printf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mini-printf.c b/mini-printf.c index 53cfe99..cdee76b 100644 --- a/mini-printf.c +++ b/mini-printf.c @@ -169,6 +169,8 @@ mini_vsnprintf(char *buffer, unsigned int buffer_len, const char *fmt, va_list v _puts(bf, len, &b); break; + case 'p': + zero_pad = 2 * sizeof(void*); case 'x': case 'X': len = mini_itoa(va_arg(va, unsigned int), 16, (ch=='X'), 1, bf, zero_pad);