From cac49c513c2fb6c0159dc5b711305338241e8094 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 19 Apr 1988 10:13:41 +0000 Subject: [PATCH] Added cleanup --- mach/minix/libsys/cleanup.c | 3 +++ mach/minix/libsys/exit.c | 4 +--- mach/minixST/libsys/LIST | 1 + mach/minixST/libsys/cleanup.c | 3 +++ mach/minixST/libsys/exit.c | 4 +--- 5 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 mach/minix/libsys/cleanup.c create mode 100644 mach/minixST/libsys/cleanup.c diff --git a/mach/minix/libsys/cleanup.c b/mach/minix/libsys/cleanup.c new file mode 100644 index 000000000..07d507e3f --- /dev/null +++ b/mach/minix/libsys/cleanup.c @@ -0,0 +1,3 @@ +_cleanup() +{ +} diff --git a/mach/minix/libsys/exit.c b/mach/minix/libsys/exit.c index bcf436bee..4b1face92 100644 --- a/mach/minix/libsys/exit.c +++ b/mach/minix/libsys/exit.c @@ -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); } diff --git a/mach/minixST/libsys/LIST b/mach/minixST/libsys/LIST index 31379ee37..95cbe89d5 100644 --- a/mach/minixST/libsys/LIST +++ b/mach/minixST/libsys/LIST @@ -15,6 +15,7 @@ dup.c dup2.c exec.c exit.c +cleanup.c fork.c fstat.c getegid.c diff --git a/mach/minixST/libsys/cleanup.c b/mach/minixST/libsys/cleanup.c new file mode 100644 index 000000000..07d507e3f --- /dev/null +++ b/mach/minixST/libsys/cleanup.c @@ -0,0 +1,3 @@ +_cleanup() +{ +} diff --git a/mach/minixST/libsys/exit.c b/mach/minixST/libsys/exit.c index bcf436bee..4b1face92 100644 --- a/mach/minixST/libsys/exit.c +++ b/mach/minixST/libsys/exit.c @@ -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); } -- 2.34.1