treat 'h' as a fprint flag. thus drawing no complaint from ?c for the following: char c = -127; print("%hhd\n", c); Reference: /n/sources/patch/applied/printhflag Date: Sat Dec 23 03:04:19 CET 2006 Signed-off-by: quanstro@quanstro.net --- /sys/include/libc.h Sat Dec 23 03:02:11 2006 +++ /sys/include/libc.h Sat Dec 23 03:02:04 2006 @@ -204,6 +204,7 @@ #pragma varargck type "p" uintptr #pragma varargck type "p" void* #pragma varargck flag ',' +#pragma varargck flag 'h' #pragma varargck type "<" void* #pragma varargck type "[" void* #pragma varargck type "H" void*