+#include <_PDCLIB_io.h>
+
+int _PDCLIB_fgetc_unlocked( FILE * stream )
+{
+ if ( _PDCLIB_prepread( stream ) == EOF )
+ {
+ return EOF;
+ }
+
+ char c;
+
+ size_t n = _PDCLIB_getchars( &c, 1, EOF, stream );
+
+ return n == 0 ? EOF : (unsigned char) c;
+}