X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fstdlib%2Fexit.c;h=969b795f7100fa92de5b503f225060c5de92493f;hp=5cb2a508fe19838baa4e9e95f08707af90e671c4;hb=ad4ffe2e8341d440dd75980817ad13324699d648;hpb=5c311ed91d33b96bd39b80bc16cbe4951de35ac6 diff --git a/functions/stdlib/exit.c b/functions/stdlib/exit.c index 5cb2a50..969b795 100644 --- a/functions/stdlib/exit.c +++ b/functions/stdlib/exit.c @@ -12,6 +12,10 @@ #ifndef REGTEST +/* 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; void exit( int status ) @@ -24,7 +28,6 @@ void exit( int status ) free( next ); next = regstack; } - /* TODO: Flush and close open streams. Remove tmpfile() files. */ _Exit( status ); } @@ -36,7 +39,7 @@ void exit( int status ) int main() { BEGIN_TESTS; - TESTCASE( NO_TESTDRIVER ); + /* Unwinding of regstack tested in atexit(). */ return TEST_RESULTS; }