From: Lucas De Marchi Date: Wed, 30 Nov 2011 20:18:13 +0000 (-0200) Subject: Add getters for aliases X-Git-Tag: v1~169 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b0ef19f7f5837550114c2923984d4d0f76a0756a;p=thirdparty%2Fkmod.git Add getters for aliases --- diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c index dfecb1f1..65c4369f 100644 --- a/libkmod/libkmod-config.c +++ b/libkmod/libkmod-config.c @@ -44,6 +44,16 @@ struct kmod_alias { char *modname; }; +const char *kmod_alias_get_name(const struct kmod_list *l) { + struct kmod_alias *alias = l->data; + return alias->name; +} + +const char *kmod_alias_get_modname(const struct kmod_list *l) { + struct kmod_alias *alias = l->data; + return alias->modname; +} + static struct kmod_list *add_alias(struct kmod_ctx *ctx, struct kmod_list *aliases, const char *name, const char *modname) diff --git a/libkmod/libkmod-private.h b/libkmod/libkmod-private.h index b5fa41a7..32b15aae 100644 --- a/libkmod/libkmod-private.h +++ b/libkmod/libkmod-private.h @@ -61,6 +61,8 @@ struct kmod_config { int kmod_parse_config_file(struct kmod_ctx *ctx, const char *filename, struct kmod_config *config); int kmod_parse_config(struct kmod_ctx *ctx, struct kmod_config *config); void kmod_free_config(struct kmod_ctx *ctx, struct kmod_config *config); +const char *kmod_alias_get_name(const struct kmod_list *l); +const char *kmod_alias_get_modname(const struct kmod_list *l); char *getline_wrapped(FILE *fp, unsigned int *linenum); char *underscores(struct kmod_ctx *ctx, char *s);