#ifndef NMWEXCEPTION_H #define NMWEXCEPTION_H typedef void (dtor_func)(void *object, int free_object); typedef struct destructor_chain dtor_chain; struct destructor_chain { dtor_chain *next; dtor_func *destructor; void *object; }; void *__register_global_object(void *object, dtor_func *destructor, dtor_chain *regmem); void __destroy_global_chain(); #endif