CLEANUP_NAME
} CLEANUP_NAME(_n, _t); \
#define CLEANUP_NAME(_n, _s) __CONCAT(__CONCAT(cleanup_, _n), _s)
typedef _dt CLEANUP_NAME(_n, _t); \