1 /* 2 * fgetc.c 3 * 4 * Extremely slow fgetc implementation, using _fread(). If people 5 * actually need character-oriented input to be fast, we may actually 6 * have to implement buffering. Sigh. 7 */ 8 9 #include <stdio.h> 10 #include <unistd.h> 11 #include <stdlib.h> 12 #include <errno.h> 13 fgetc(FILE * f)14int fgetc(FILE * f) 15 { 16 unsigned char ch; 17 18 return (_fread(&ch, 1, f) == 1) ? (int)ch : EOF; 19 } 20