Lines Matching refs:array

50 	char **array, **arrayp, *name, *p, *pref, buf[MAXPATHLEN];  local
113 if ((ret = __os_malloc(sizeof(char *) * array_size, NULL, &array)) != 0)
115 array[0] = NULL;
129 if ((ret = __os_realloc(&array,
135 if ((ret = __absname(pref, name, &array[n])) != 0)
139 if ((ret = __os_strdup(p + 1, &array[n])) != 0)
143 array[n] = name;
146 array[++n] = NULL;
157 qsort(array, (size_t)n, sizeof(char *), __cmpfunc);
160 if ((ret = __usermem(&array, db_malloc)) != 0)
163 *listp = array;
166 err: if (array != NULL) {
167 for (arrayp = array; *arrayp != NULL; ++arrayp)
169 __os_free(array, sizeof(char *) * array_size);
191 char **array, **arrayp, *p, *real_name; local
195 if ((ret = __os_malloc(sizeof(char *) * array_size, NULL, &array)) != 0)
197 array[0] = NULL;
227 if ((ret = __os_realloc(&array,
232 if ((ret = __os_strdup(argp->name.data, &array[n])) != 0) {
238 array[++n] = NULL;
255 qsort(array, (size_t)n, sizeof(char *), __cmpfunc);
268 array[last] = array[nxt];
269 array[nxt] = NULL;
272 strcmp(array[last], array[nxt]) == 0; ++nxt) {
273 __os_freestr(array[nxt]);
274 array[nxt] = NULL;
279 DB_APP_DATA, NULL, array[last], 0, NULL, &real_name)) != 0)
285 __os_freestr(array[last]);
286 array[last] = NULL;
291 __os_freestr(array[last]);
292 array[last] = NULL;
294 ret = __absname(pref, real_name, &array[last]);
299 ret = __os_strdup(p + 1, &array[last]);
304 array[last] = real_name;
309 array[last] = NULL;
312 if ((ret = __usermem(&array, db_malloc)) != 0)
315 *listp = array;
323 if (array != NULL)
325 __os_freestr(array[nxt]);
328 err1: if (array != NULL) {
329 for (arrayp = array; *arrayp != NULL; ++arrayp)
331 __os_free(array, array_size * sizeof(char *));
380 char **array, **arrayp, **orig, *strp; local
388 if ((ret = __os_malloc(len, db_malloc, &array)) != 0)
391 strp = (char *)(array + (orig - *listp) + 1);
394 for (orig = *listp, arrayp = array; *orig != NULL; ++orig, ++arrayp) {
407 *listp = array;