THREAD_EVENT_HANDLER
static int init_thread_push_handlers(THREAD_EVENT_HANDLER **hands)
static void init_thread_remove_handlers(THREAD_EVENT_HANDLER **handsin)
THREAD_EVENT_HANDLER **hands
init_thread_stop(NULL, (THREAD_EVENT_HANDLER **)hands);
THREAD_EVENT_HANDLER **hands
THREAD_EVENT_HANDLER **hands
THREAD_EVENT_HANDLER **hands = NULL;
THREAD_EVENT_HANDLER **hands;
static void init_thread_stop(void *arg, THREAD_EVENT_HANDLER **hands)
THREAD_EVENT_HANDLER *curr, *prev = NULL, *tmp;
THREAD_EVENT_HANDLER **hands;
THREAD_EVENT_HANDLER *hand;
THREAD_EVENT_HANDLER *next;
DEFINE_SPECIAL_STACK_OF(THREAD_EVENT_HANDLER_PTR, THREAD_EVENT_HANDLER *)
THREAD_EVENT_HANDLER **hands
THREAD_EVENT_HANDLER *curr = NULL, *prev = NULL, *tmp;
static int init_thread_push_handlers(THREAD_EVENT_HANDLER **hands);
static void init_thread_remove_handlers(THREAD_EVENT_HANDLER **handsin);
static void init_thread_stop(void *arg, THREAD_EVENT_HANDLER **hands);
static THREAD_EVENT_HANDLER **
THREAD_EVENT_HANDLER **hands = CRYPTO_THREAD_get_local(local);