moduledir
struct moduledir *mdp, *mtmp;
STAILQ_REMOVE(&moduledir_list, mtmp, moduledir, d_link);
STAILQ_ENTRY(moduledir) d_link;
static void moduledir_readhints(struct moduledir *mdp);
struct moduledir *mdp;
static STAILQ_HEAD(, moduledir) moduledir_list = STAILQ_HEAD_INITIALIZER(moduledir_list);
mod_search_hints(struct moduledir *mdp, const char *modname,
struct moduledir *mdp;
moduledir_fullpath(struct moduledir *mdp, const char *fname)
moduledir_readhints(struct moduledir *mdp)