__timer_t
typedef struct __timer_t* timer_t;
prepare_timer(__timer_t& timer, int which)
__timer_t timer;
__timer_t timer;
__timer_t* timer = new(std::nothrow) __timer_t;
ObjectDeleter<__timer_t> timerDeleter(timer);