#include <stdio.h>
+#include <_PDCLIB_glue.h>
+
#ifndef REGTEST
int fgetc( struct _PDCLIB_file_t * stream )
{
- /* TODO: Implement. */
- return 0;
+ if ( _PDCLIB_prepread( stream ) == EOF )
+ {
+ return EOF;
+ }
+ if ( stream->ungetidx > 0 )
+ {
+ return (unsigned char)stream->ungetbuf[ --(stream->ungetidx) ];
+ }
+ return (unsigned char)stream->buffer[stream->bufidx++];
}
#endif
int main( void )
{
- TESTCASE( NO_TESTDRIVER );
+ /* Testing covered by ftell.c */
return TEST_RESULTS;
}