void trank_init_interface(void) { #ifndef HAVE_TLS int ret; ret = pthread_key_create(&trank_context_key, __trank_destroy_context); if (ret) { report_error("error creating TSD key: %s\n", strerror(ret)); exit(EXIT_FAILURE); } #endif sigaddset(&trank_sigperiod_set, SIGPERIOD); cobalt_register_tsd_hook(&tsd_hook); }
int trank_init_interface(void) { #ifndef HAVE_TLS int ret; ret = pthread_key_create(&trank_context_key, __trank_destroy_context); if (ret) early_panic("error creating TSD key: %s", strerror(ret)); #endif sigaddset(&trank_sigperiod_set, SIGPERIOD); cobalt_register_tsd_hook(&tsd_hook); return 0; }