Subversion Repositories HelenOS

Rev

Rev 3000 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3000 Rev 3689
Line 46... Line 46...
46
    /** Array of pointers to directly dependent modules */
46
    /** Array of pointers to directly dependent modules */
47
    struct module **deps;
47
    struct module **deps;
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
    /** True iff relocations have already been processed in this module. */
-
 
52
    bool relocated;
-
 
53
 
51
    /** Link to list of all modules in runtime environment */
54
    /** Link to list of all modules in runtime environment */
52
    link_t modules_link;
55
    link_t modules_link;
53
 
56
 
54
    /** Link to BFS queue. Only used when doing a BFS of the module graph */
57
    /** Link to BFS queue. Only used when doing a BFS of the module graph */
55
    link_t queue_link;
58
    link_t queue_link;
Line 60... Line 63...
60
void module_process_relocs(module_t *m);
63
void module_process_relocs(module_t *m);
61
module_t *module_find(char *name);
64
module_t *module_find(char *name);
62
module_t *module_load(char *name);
65
module_t *module_load(char *name);
63
void module_load_deps(module_t *m);
66
void module_load_deps(module_t *m);
64
 
67
 
65
void modules_process_relocs(void);
68
void modules_process_relocs(module_t *start);
66
void modules_untag(void);
69
void modules_untag(void);
67
 
70
 
68
#endif
71
#endif
69
 
72
 
70
/** @}
73
/** @}