]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
Add functions to get ctx blacklists
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Sat, 24 Dec 2011 12:50:47 +0000 (10:50 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Tue, 27 Dec 2011 04:49:46 +0000 (02:49 -0200)
libkmod/libkmod-config.c
libkmod/libkmod-private.h
libkmod/libkmod.c

index 395d1d0442c48bbc9046090cd1a4b40d15625ec0..0874dd40ac7ac07f421a3e463acd68094e717420 100644 (file)
@@ -56,6 +56,11 @@ struct kmod_softdep {
        unsigned int n_post;
 };
 
+const char *kmod_blacklist_get_modname(const struct kmod_list *l)
+{
+       return l->data;
+}
+
 const char *kmod_alias_get_name(const struct kmod_list *l) {
        const struct kmod_alias *alias = l->data;
        return alias->name;
index 436ebf34308171ad43bc18695452f44a52ce885a..f2bc1f2840305f105169939cc00a3be1b358f9ce 100644 (file)
@@ -89,6 +89,7 @@ struct kmod_module *kmod_pool_get_module(struct kmod_ctx *ctx, const char *key)
 void kmod_pool_add_module(struct kmod_ctx *ctx, struct kmod_module *mod, const char *key) __attribute__((nonnull(1,2, 3)));
 void kmod_pool_del_module(struct kmod_ctx *ctx, struct kmod_module *mod, const char *key) __attribute__((nonnull(1,2, 3)));
 
+const struct kmod_list *kmod_get_blacklists(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 const struct kmod_list *kmod_get_options(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 const struct kmod_list *kmod_get_install_commands(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
 const struct kmod_list *kmod_get_remove_commands(const struct kmod_ctx *ctx) __must_check __attribute__((nonnull(1)));
@@ -107,6 +108,7 @@ struct kmod_config {
 };
 int kmod_config_new(struct kmod_ctx *ctx, struct kmod_config **config, const char * const *config_paths) __attribute__((nonnull(1, 2,3)));
 void kmod_config_free(struct kmod_config *config) __attribute__((nonnull(1)));
+const char *kmod_blacklist_get_modname(const struct kmod_list *l) __attribute__((nonnull(1)));
 const char *kmod_alias_get_name(const struct kmod_list *l) __attribute__((nonnull(1)));
 const char *kmod_alias_get_modname(const struct kmod_list *l) __attribute__((nonnull(1)));
 const char *kmod_option_get_options(const struct kmod_list *l) __attribute__((nonnull(1)));
index 699a17e9860d9480c8f716149708fc7012b08cb4..779e16bc56a107d3a8aef8abd7be6166d7c953f3 100644 (file)
@@ -740,6 +740,11 @@ KMOD_EXPORT void kmod_unload_resources(struct kmod_ctx *ctx)
        }
 }
 
+const struct kmod_list *kmod_get_blacklists(const struct kmod_ctx *ctx)
+{
+       return ctx->config->blacklists;
+}
+
 const struct kmod_list *kmod_get_options(const struct kmod_ctx *ctx)
 {
        return ctx->config->options;