summaryrefslogtreecommitdiff
path: root/iwinfo_lib.c
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2014-10-27 16:57:19 +0100
committerJo-Philipp Wich <jow@openwrt.org>2014-10-27 16:57:19 +0100
commit7901e7c69fc793aa590529afad433ec856baca72 (patch)
treee1c03706f1667449b1a03179f1adbf3c1e8e4e0b /iwinfo_lib.c
parent32dad1a63aa73168ad431603b104a16c0b7f69fc (diff)
downloadiwinfo-7901e7c69fc793aa590529afad433ec856baca72.tar.gz
lib: add iwinfo_backend_by_name()
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
Diffstat (limited to 'iwinfo_lib.c')
-rw-r--r--iwinfo_lib.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/iwinfo_lib.c b/iwinfo_lib.c
index 4ae8f59..c30d834 100644
--- a/iwinfo_lib.c
+++ b/iwinfo_lib.c
@@ -350,6 +350,17 @@ const struct iwinfo_ops * iwinfo_backend(const char *ifname)
return NULL;
}
+const struct iwinfo_ops * iwinfo_backend_by_name(const char *name)
+{
+ int i;
+
+ for (i = 0; i < ARRAY_SIZE(backends); i++)
+ if (!strcmp(backends[i]->name, name))
+ return backends[i];
+
+ return NULL;
+}
+
void iwinfo_finish(void)
{
int i;