X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdlib%2Fexit.c;h=969b795f7100fa92de5b503f225060c5de92493f;hb=ad4ffe2e8341d440dd75980817ad13324699d648;hp=5cb2a508fe19838baa4e9e95f08707af90e671c4;hpb=492cae1767efcce269e5472dcf0a18e6abf546a1;p=pdclib 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; }