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