/* | |
* fgetc.c | |
* | |
* Extremely slow fgetc implementation, using _fread(). If people | |
* actually need character-oriented input to be fast, we may actually | |
* have to implement buffering. Sigh. | |
*/ | |
#include <stdio.h> | |
#include <unistd.h> | |
#include <stdlib.h> | |
#include <errno.h> | |
int fgetc(FILE *f) | |
{ | |
unsigned char ch; | |
return (_fread(&ch, 1, f) == 1) ? (int)ch : EOF; | |
} | |