chiark / gitweb /
[PATCH] added vsyslog support to klibc.
[elogind.git] / klibc / klibc / 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 }
20