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