From 2020135a116bd6abb1dd298d592ba9f2a618d983 Mon Sep 17 00:00:00 2001 From: dzaima Date: Sun, 11 May 2025 17:08:55 +0300 Subject: [PATCH] %z format string --- src/README.md | 1 + src/core/stuff.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/README.md b/src/README.md index 2e4eca19..a1bcb863 100644 --- a/src/README.md +++ b/src/README.md @@ -356,6 +356,7 @@ A fancier message can be created with `thrF(message, …)` with printf-like (but %ul decimal u64 %xi hex u32 %xl hex u64 +%z decimal ux %s decimal usz %f f64 %p pointer diff --git a/src/core/stuff.c b/src/core/stuff.c index 685f27fe..d8f436a5 100644 --- a/src/core/stuff.c +++ b/src/core/stuff.c @@ -310,6 +310,12 @@ NOINLINE B do_fmt(B s, char* p, va_list a) { A8(buf); break; } + case 'z': { + ux v = va_arg(a, ux); + snprintf(buf, 30, "%zu", v); + A8(buf); + break; + } case 'p': { snprintf(buf, 30, "%p", va_arg(a, void*)); A8(buf);