#include "sfstdio.h" /* Get a byte. ** Written by Kiem-Phong Vo */ #if __STD_C int fgetc(reg FILE* f) #else int fgetc(f) reg FILE* f; #endif { reg Sfio_t* sf; reg int rv; if(!(sf = SFSTREAM(f))) return -1; if((rv = sfgetc(sf)) < 0) _stdseterr(f,sf); return rv; } #if _lib__IO_getc && !_done_IO_getc && !defined(fgetc) #define _done_IO_getc 1 #define fgetc _IO_getc #include "fgetc.c" #undef fgetc #endif #if _lib_fgetc_unlocked && !_done_fgetc_unlocked && !defined(fgetc) #define _done_fgetc_unlocked 1 #define fgetc fgetc_unlocked #include "fgetc.c" #undef fgetc #endif