#include <stdio.h>
#ifndef REGTEST
#include "_PDCLIB_io.h"
int _PDCLIB_fputc_unlocked( int c, FILE * stream )
{
if ( _PDCLIB_prepwrite( stream ) == EOF )
{
return EOF;
}
stream->buffer[stream->bufidx++] = (char)c;
if ( ( stream->bufidx == stream->bufsize )
|| ( ( stream->status & _IOLBF ) && ( (char)c == '\n' ) )
|| ( stream->status & _IONBF )
)
{
return ( _PDCLIB_flushbuffer( stream ) == 0 ) ? c : EOF;
}
return c;
}
int fputc( int c, FILE * stream )
{
_PDCLIB_flockfile( stream );
int r = _PDCLIB_fputc_unlocked( c, stream );
_PDCLIB_funlockfile( stream );
return r;
}
#endif
#ifdef TEST
#include "_PDCLIB_test.h"
int main( void )
{
return TEST_RESULTS;
}
#endif