]> pd.if.org Git - pdclib/blobdiff - functions/stdlib/exit.c
Added test driver.
[pdclib] / functions / stdlib / exit.c
index f093fe048bfd8a03923b7480167bf6e5f63e404b..969b795f7100fa92de5b503f225060c5de92493f 100644 (file)
 
 #ifndef REGTEST
 
-/* TODO: Required by both atexit() and exit(). */
-struct _PDCLIB_exitfunc_t
-{
-    struct _PDCLIB_exitfunc_t * next;
-    void (*func)( void );
-};
+/* TODO - "except that a function is called after any previously registered
+   functions that had already been called at the time it was registered.
+*/
 
 struct _PDCLIB_exitfunc_t * regstack = NULL;
 
@@ -31,7 +28,6 @@ void exit( int status )
         free( next );
         next = regstack;
     }
-    /* TODO: Flush and close open streams. Remove tmpfile() files. */
     _Exit( status );
 }
 
@@ -42,9 +38,8 @@ void exit( int status )
 
 int main()
 {
-    int NO_TESTDRIVER = 0;
     BEGIN_TESTS;
-    TESTCASE( NO_TESTDRIVER );
+    /* Unwinding of regstack tested in atexit(). */
     return TEST_RESULTS;
 }