]> pd.if.org Git - pdclib/blobdiff - functions/stdio/fclose.c
Addressed ticket #40 (non-standard errno values).
[pdclib] / functions / stdio / fclose.c
index cfea90234a9e89e5ad76b8d9ee13b72bca750862..81b57c49a4b0c281c195596f9cda94fe7f42e326 100644 (file)
@@ -58,7 +58,10 @@ int fclose( struct _PDCLIB_file_t * stream )
         previous = current;
         current = current->next;
     }
-    _PDCLIB_errno = _PDCLIB_EIO;
+    /* See the comments on implementation-defined errno values in
+       <_PDCLIB_config.h>.
+    */
+    _PDCLIB_errno = _PDCLIB_ERROR;
     return -1;
 }
 
@@ -87,8 +90,8 @@ int main( void )
     TESTCASE( _PDCLIB_filelist == file2 );
     TESTCASE( fclose( file2 ) == 0 );
     TESTCASE( _PDCLIB_filelist == stdin );
-    remove( testfile1 );
-    remove( testfile2 );
+    TESTCASE( remove( testfile1 ) == 0 );
+    TESTCASE( remove( testfile2 ) == 0 );
 #else
     puts( " NOTEST fclose() test driver is PDCLib-specific." );
 #endif