Lines Matching refs:thread_data
161 struct libthreaddata *thread_data; in GetOrSetUpData() local
166 thread_data = (struct libthreaddata_t *) NULL; in GetOrSetUpData()
242 && !(err = NXKeyGetValue(key, (void **) &thread_data)) in GetOrSetUpData()
243 && !thread_data) { in GetOrSetUpData()
251 thread_data = malloc(sizeof(struct libthreaddata)); in GetOrSetUpData()
253 if(thread_data) { in GetOrSetUpData()
254 thread_data->_errno = 0; in GetOrSetUpData()
255 thread_data->twentybytes = malloc(20); in GetOrSetUpData()
257 if(!thread_data->twentybytes) { in GetOrSetUpData()
258 free(thread_data); in GetOrSetUpData()
259 thread_data = (struct libthreaddata *) NULL; in GetOrSetUpData()
263 err = NXKeySetValue(key, thread_data); in GetOrSetUpData()
265 free(thread_data->twentybytes); in GetOrSetUpData()
266 free(thread_data); in GetOrSetUpData()
267 thread_data = (struct libthreaddata *) NULL; in GetOrSetUpData()
277 *threadData = thread_data; in GetOrSetUpData()