Home | History | Annotate | Download | only in libiberty

Lines Matching refs:dirs

122   char **dirs;
147 dirs = (char **) malloc (sizeof (char *) * (num_dirs + 2));
148 if (dirs == NULL)
157 dirs[num_dirs++] = save_string (p, 3);
158 if (dirs[num_dirs - 1] == NULL)
160 free (dirs);
175 dirs[num_dirs++] = save_string (q, p - q);
176 if (dirs[num_dirs - 1] == NULL)
178 dirs[num_dirs] = NULL;
179 free_split_directories (dirs);
187 dirs[num_dirs++] = save_string (q, p - 1 - q);
188 dirs[num_dirs] = NULL;
190 if (dirs[num_dirs - 1] == NULL)
192 free_split_directories (dirs);
198 return dirs;
204 free_split_directories (char **dirs)
208 if (dirs != NULL)
210 while (dirs[i] != NULL)
211 free (dirs[i++]);
213 free ((char *) dirs);