1 #include "threads_impl.h"
2 #include <threads.h>
3 
tss_set(tss_t k,void * x)4 int tss_set(tss_t k, void* x) {
5     thrd_t self = __thrd_current();
6     /* Avoid unnecessary COW */
7     if (self->tsd[k] != x) {
8         self->tsd[k] = x;
9         self->tsd_used = 1;
10     }
11     return thrd_success;
12 }
13