234 |
struct dep_list *dep_list; |
struct dep_list *dep_list; |
235 |
struct mod_list *mod_list = 0; |
struct mod_list *mod_list = 0; |
236 |
struct pupa_util_path_list *path_list = 0; |
struct pupa_util_path_list *path_list = 0; |
237 |
|
|
238 |
path = pupa_util_get_path (prefix, dep_list_file); |
path = pupa_util_get_path (prefix, dep_list_file); |
239 |
fp = fopen (path, "r"); |
fp = fopen (path, "r"); |
240 |
if (! fp) |
if (! fp) |
253 |
free_dep_list (dep_list); |
free_dep_list (dep_list); |
254 |
free_mod_list (mod_list); |
free_mod_list (mod_list); |
255 |
|
|
256 |
return path_list; |
{ /* Reverse the path_list */ |
257 |
|
struct pupa_util_path_list *p, *prev, *next; |
258 |
|
|
259 |
|
for (p = path_list, prev = NULL; p; p = next) |
260 |
|
{ |
261 |
|
next = p->next; |
262 |
|
p->next = prev; |
263 |
|
prev = p; |
264 |
|
} |
265 |
|
|
266 |
|
return prev; |
267 |
|
} |
268 |
} |
} |