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