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