puts_t -> format_puts_t putc_t -> format_putc_t