176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * putchar.c 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * gcc "printf decompilation" expects this to exist... 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */ 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stdio.h> 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#undef putchar 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanint putchar(int c) 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman{ 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman unsigned char ch = c; 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman return _fwrite(&ch, 1, stdout) == 1 ? ch : EOF; 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman} 17