Lines Matching refs:tsd
44 nisdb_tsd_t *tsd = (nisdb_tsd_t *)key;
46 if (tsd != 0) {
47 free(tsd);
63 nisdb_tsd_t *tsd;
65 if ((tsd = (nisdb_tsd_t *)pthread_getspecific(nisdb_tsd_key)) == 0) {
67 if ((tsd = (nisdb_tsd_t *)malloc(sizeof (*tsd))) != 0) {
69 memset(tsd, 0, sizeof (*tsd));
71 if (pthread_setspecific(nisdb_tsd_key, tsd) != 0) {
76 free(tsd);
77 tsd = &nisdb_shared_tsd;
84 tsd = &nisdb_shared_tsd;
88 return (tsd);
93 nisdb_tsd_t *tsd = __nisdb_get_tsd();
95 if (tsd != 0) {
96 tsd->nisPlusStat = nisPlusStat;
97 tsd->ldapStat = ldapStat;
112 nisdb_tsd_t *tsd = __nisdb_get_tsd();
115 if (tsd == 0)
118 if ((stored = tsd->doingModify) != 0) {
119 entry_object *eObj = tsd->oldObj;
123 tsd->oldObj = 0;
134 tsd->oldObj = (entry_obj *)eObj;
150 nisdb_tsd_t *tsd = __nisdb_get_tsd();
152 if (tsd == 0 || oldObjP == 0)
155 if (tsd->doingModify) {
156 *oldObjP = tsd->oldObj;
157 tsd->oldObj = 0;