update_putchar