Lines Matching refs:tsd
459 pipe_tsd_init(pipe_tsd *tsd)
462 if (pthread_key_create(&tsd->key, NULL/*free*/) != 0) {
469 tsd->initMagic = PIPE_TSD_INIT_MAGIC;
473 pipe_tsd_get(pipe_tsd *tsd)
475 if (tsd->initMagic != (int) PIPE_TSD_INIT_MAGIC) {
476 pipe_tsd_init(tsd);
479 return pthread_getspecific(tsd->key);
490 pipe_tsd_set(pipe_tsd *tsd, void *value)
492 if (tsd->initMagic != (int) PIPE_TSD_INIT_MAGIC) {
493 pipe_tsd_init(tsd);
496 if (pthread_setspecific(tsd->key, value) != 0) {