]> git.ipfire.org Git - thirdparty/kmod.git/commit
Add lookup to create modules list from alias
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Wed, 30 Nov 2011 21:03:41 +0000 (19:03 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Wed, 30 Nov 2011 21:03:41 +0000 (19:03 -0200)
commit7f3eb0cced7fc97b8ff1313e046b00e9e62c57bf
tree5b03b6344332f7cf05ded3f5843ad76c29ea51ba
parent6e869df73d0ce9df84098acd58d6e9ebc1309fe6
Add lookup to create modules list from alias

We return a kmod_list when searching for an alias. Right now, it only
search for aliases in config files.

To use it, we create a list:
list = NULL;
kmod_module_new_from_lookup(..., &list);

And iterate over it to get the modules and their details:

kmod_list_foreach(l, list) {
struct kmod_mod *mod = kmod_module_get_module(l);
...
... kmod_module_get_name(mod);
... kmod_module_get_path(mod);
}

Aliases might contain globs and are match by using fnmatch().
libkmod/libkmod-module.c
libkmod/libkmod-private.h
libkmod/libkmod.c
libkmod/libkmod.h
libkmod/libkmod.sym