From 28e9041cc224267271fbcd8db22bea115912365b Mon Sep 17 00:00:00 2001 From: jason Date: Thu, 21 Aug 1997 22:57:35 +0000 Subject: Initial revision git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14877 138bc75d-0d04-0410-961f-82ee72b054a4 --- libio/cleanup.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 libio/cleanup.c (limited to 'libio/cleanup.c') diff --git a/libio/cleanup.c b/libio/cleanup.c new file mode 100644 index 00000000000..a0c5052d395 --- /dev/null +++ b/libio/cleanup.c @@ -0,0 +1,17 @@ +#include "libioP.h" +#if _G_HAVE_ATEXIT +#include + +typedef void (*voidfunc) __P((void)); + +static void +DEFUN_VOID(_IO_register_cleanup) +{ + atexit ((voidfunc)_IO_cleanup); + _IO_cleanup_registration_needed = 0; +} + +void (*_IO_cleanup_registration_needed)() = _IO_register_cleanup; +#else +void (*_IO_cleanup_registration_needed)() = NULL; +#endif /* _G_HAVE_ATEXIT */ -- cgit v1.2.1