Initial code release
[external/syslinux.git] / com32 / lib / fgetc.c
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 }