getchar_putchar_function