Rev 2999 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2999 | Rev 3000 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | /** Number of fields in deps */ |
48 | /** Number of fields in deps */ |
49 | size_t n_deps; |
49 | size_t n_deps; |
50 | 50 | ||
51 | /** Link to list of all modules in runtime environment */ |
51 | /** Link to list of all modules in runtime environment */ |
52 | link_t modules_link; |
52 | link_t modules_link; |
- | 53 | ||
- | 54 | /** Link to BFS queue. Only used when doing a BFS of the module graph */ |
|
- | 55 | link_t queue_link; |
|
- | 56 | /** Tag for modules already processed during a BFS */ |
|
- | 57 | bool bfs_tag; |
|
53 | } module_t; |
58 | } module_t; |
54 | 59 | ||
55 | void module_process_relocs(module_t *m); |
60 | void module_process_relocs(module_t *m); |
56 | module_t *module_find(char *soname); |
61 | module_t *module_find(char *name); |
57 | module_t *module_load(char *soname); |
62 | module_t *module_load(char *name); |
58 | void module_load_deps(module_t *m); |
63 | void module_load_deps(module_t *m); |
59 | 64 | ||
60 | void modules_process_relocs(void); |
65 | void modules_process_relocs(void); |
- | 66 | void modules_untag(void); |
|
61 | 67 | ||
62 | #endif |
68 | #endif |
63 | 69 | ||
64 | /** @} |
70 | /** @} |
65 | */ |
71 | */ |