int main( void )
{
#ifndef REGTEST
- /* FIXME: This is basically fopen() checking. Flushing and buffer-freeing is not checked. */
struct _PDCLIB_file_t * file1;
struct _PDCLIB_file_t * file2;
TESTCASE( _PDCLIB_filelist == NULL );
TESTCASE( fclose( file1 ) == 0 );
TESTCASE( _PDCLIB_filelist == file2 );
TESTCASE( fclose( file2 ) == 0 );
- TESTCASE( _PDCLIB_filelist == NULL ); /* FIXME: fails */
+ TESTCASE( _PDCLIB_filelist == NULL );
system( "rm testfile1 testfile2" );
#else
puts( " NOTEST fclose() test driver is PDCLib-specific." );
_PDCLIB_filelist = rc;
/* Setting buffer, and mark as internal. TODO: Check for unbuffered? */
if ( ( rc->buffer = malloc( BUFSIZ ) ) == NULL ) goto fail;
+ rc->bufsize = BUFSIZ;
rc->status |= ( _PDCLIB_LIBBUFFER | _PDCLIB_VIRGINSTR );
/* TODO: Setting mbstate */
return rc;