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]"

Reply via email to