Poul-Henning Kamp wrote:
phk 2006-01-25 12:45:25 UTC
FreeBSD src repository
Modified files:
include printf.h
lib/libc/stdio Makefile.inc xprintf.c xprintf_vis.c
Added files:
lib/libc/stdio xprintf_errno.c xprintf_quote.c
Log:
Make the %V{is} extension handle a NULL pointer like %s does: output "(null)"
Add %M{essage} extension which prints an errno value as the
corresponding string if possible or numerically otherwise.
Is this compatible with anyone else?
It is not currently possible to do the syslog(3) like %m extension
because errno would need to get capatured on entry to the first
function in the printf family, so %M requires you to supply errno
as an argument.
Add %Q{uote} extension which will print a string in double quotes with
appropriate back-slash escapes (only) if necessary.
same question..
basically, did this idea come from somewhere? or is it new?
Revision Changes Path
1.2 +12 -4 src/include/printf.h
1.35 +2 -1 src/lib/libc/stdio/Makefile.inc
1.2 +10 -0 src/lib/libc/stdio/xprintf.c
1.1 +65 -0 src/lib/libc/stdio/xprintf_errno.c (new)
1.1 +108 -0 src/lib/libc/stdio/xprintf_quote.c (new)
1.2 +2 -0 src/lib/libc/stdio/xprintf_vis.c
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"