@@ -0,0 +1,3 @@
+_cleanup()
+{
+}
@@ -1,10 +1,8 @@
#include "lib.h"
-PUBLIC int (*__cleanup)();
-
PUBLIC int exit(status)
int status;
{
- if (__cleanup) (*__cleanup)();
+ _cleanup();
return callm1(MM, EXIT, status, 0, 0, NIL_PTR, NIL_PTR, NIL_PTR);
}
@@ -15,6 +15,7 @@ dup.c
dup2.c
exec.c
exit.c
+cleanup.c
fork.c
fstat.c
getegid.c