]> pd.if.org Git - pdclib.old/blobdiff - functions/stdio/fclose.c
Import dlmalloc (public domain) as a malloc implementation. Add stub opt/notime
[pdclib.old] / functions / stdio / fclose.c
index cfea90234a9e89e5ad76b8d9ee13b72bca750862..113845b83211294ff9cfa23d332bdf7bb4ef038a 100644 (file)
@@ -8,6 +8,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <errno.h>
 
 #ifndef REGTEST
 #include <_PDCLIB_glue.h>
@@ -58,7 +59,8 @@ int fclose( struct _PDCLIB_file_t * stream )
         previous = current;
         current = current->next;
     }
-    _PDCLIB_errno = _PDCLIB_EIO;
+
+    errno = EINVAL;
     return -1;
 }
 
@@ -87,8 +89,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