static void human_summary(void) { (void)dd_write_msg("%I+%i records in\n%O+%o records out\n", 1); if (st.swab) { (void)dd_write_msg("%w odd length swab %W\n", 1); } if (st.trunc) { (void)dd_write_msg("%t truncated %T\n", 1); } if (st.sparse) { (void)dd_write_msg("%p sparse output %P\n", 1); } (void)dd_write_msg("%b bytes (%B) transferred in %s secs " "(%e bytes/sec - %E)\n", 1); }
/* NOTREACHED */ } #else /* NO_MSGFMT */ static void f_msgfmt(char *arg) { /* * If the format string is not valid, dd_write_msg() will print * an error and exit. */ dd_write_msg(arg, 0); msgfmt = arg; }
static void custom_summary(void) { dd_write_msg(msgfmt, 1); }