Lines Matching refs:arr
77 struct __emutls_array *arr = ptr;
78 pointer size = arr->size;
83 if (arr->data[i])
84 free (arr->data[i][-1]);
170 struct __emutls_array *arr = __gthread_getspecific (emutls_key);
171 if (__builtin_expect (arr == NULL, 0))
174 arr = calloc (size + 1, sizeof (void *));
175 if (arr == NULL)
177 arr->size = size;
178 __gthread_setspecific (emutls_key, (void *) arr);
180 else if (__builtin_expect (offset > arr->size, 0))
182 pointer orig_size = arr->size;
186 arr = realloc (arr, (size + 1) * sizeof (void *));
187 if (arr == NULL)
189 arr->size = size;
190 memset (arr->data + orig_size, 0,
192 __gthread_setspecific (emutls_key, (void *) arr);
195 void *ret = arr->data[offset - 1];
199 arr->data[offset - 1] = ret;