diff options
author | Erik Troan <ewt@redhat.com> | 1999-07-21 00:01:28 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 1999-07-21 00:01:28 +0000 |
commit | 61a978bc16725876ef67d23ba4a022671e725df2 (patch) | |
tree | 9c242ac50305ac28156829f949ac646efacaba6f | |
parent | cc41e9421ae675f9b7b95cac706195f1b85b9ae0 (diff) | |
download | anaconda-61a978bc16725876ef67d23ba4a022671e725df2.tar.gz anaconda-61a978bc16725876ef67d23ba4a022671e725df2.tar.xz anaconda-61a978bc16725876ef67d23ba4a022671e725df2.zip |
added mlGetDeps
-rw-r--r-- | loader/modules.c | 10 | ||||
-rw-r--r-- | loader/modules.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/loader/modules.c b/loader/modules.c index bfeda0909..bb65e6244 100644 --- a/loader/modules.c +++ b/loader/modules.c @@ -185,3 +185,13 @@ int mlLoadModule(struct moduleInfo * modInfo, moduleList modLoaded, return insmod(modInfo->moduleName, NULL); } + +char ** mlGetDeps(moduleDeps modDeps, const char * modName) { + moduleDeps dep; + + for (dep = modDeps; dep->name && strcmp(dep->name, modName); dep++); + + if (dep) return dep->deps; + + return NULL; +} diff --git a/loader/modules.h b/loader/modules.h index 212a35727..a2c669e24 100644 --- a/loader/modules.h +++ b/loader/modules.h @@ -9,5 +9,6 @@ int mlLoadDeps(moduleDeps moduleDepList, const char * path); moduleDeps mlNewDeps(void); int mlLoadModule(struct moduleInfo * modInfo, moduleList modLoaded, moduleDeps modDeps); +char ** mlGetDeps(moduleDeps modDeps, const char * modName); #endif |