_cleanup_t
void __pthread_cleanup_push(void (*)(void *), void *, caddr_t, _cleanup_t *);
void __pthread_cleanup_pop(int, _cleanup_t *);
_cleanup_t _cleanup_info; \
void *args, caddr_t fp, _cleanup_t *clnup_info)
__pthread_cleanup_pop(int ex, _cleanup_t *clnup_info __unused)