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 14int fgetc(FILE * f) 15{ 16 unsigned char ch; 17 18 return (_fread(&ch, 1, f) == 1) ? (int)ch : EOF; 19} 20