1 /* This file is part of the Scope::Upper Perl module.
2 * See http://search.cpan.org/dist/Scope-Upper/ */
4 #define PERL_NO_GET_CONTEXT
9 #define __PACKAGE__ "Thread::Cleanup"
10 #define __PACKAGE_LEN__ (sizeof(__PACKAGE__)-1)
12 STATIC void tc_callback(pTHX_ void *);
14 STATIC void tc_callback(pTHX_ void *ud) {
21 SAVEDESTRUCTOR_X(tc_callback, level);
26 PerlMemShared_free(level);
34 call_pv(__PACKAGE__ "::_CLEANUP", G_VOID);
43 MODULE = Thread::Cleanup PACKAGE = Thread::Cleanup
53 level = PerlMemShared_malloc(sizeof *level);
56 SAVEDESTRUCTOR_X(tc_callback, level);