1*c9945492SAndroid Build Coastguard Worker #include <threads.h> 2*c9945492SAndroid Build Coastguard Worker #include <pthread.h> 3*c9945492SAndroid Build Coastguard Worker tss_create(tss_t * tss,tss_dtor_t dtor)4*c9945492SAndroid Build Coastguard Workerint tss_create(tss_t *tss, tss_dtor_t dtor) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker /* Different error returns are possible. C glues them together into 7*c9945492SAndroid Build Coastguard Worker * just failure notification. Can't be optimized to a tail call, 8*c9945492SAndroid Build Coastguard Worker * unless thrd_error equals EAGAIN. */ 9*c9945492SAndroid Build Coastguard Worker return __pthread_key_create(tss, dtor) ? thrd_error : thrd_success; 10*c9945492SAndroid Build Coastguard Worker } 11