+
+ return nprinted;
+}
+
+static void
+dummy_putc(int ch, void *arg)
+{
+ void (*real_putc)(char) = arg;
+
+ real_putc(ch);
+}
+
+void
+_doprnt(
+ register const char *fmt,
+ va_list *argp,
+ /* character output routine */
+ void (*putc)(char),
+ int radix) /* default radix - for '%r' */
+{
+ __doprnt(fmt, argp, dummy_putc, putc, radix);