summaryrefslogtreecommitdiff
path: root/uci.h
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2010-09-28 11:17:23 +0200
committerFelix Fietkau <nbd@openwrt.org>2010-09-28 11:32:42 +0200
commit3fa65a20ae0fc77b951515bc5de7a0041adc9be1 (patch)
treec534c30cd7d9f68bdf8e0583980f3bb5e876af60 /uci.h
parentcb9a05e41a9d0ba3c54e4efdff98333b33b9ca9d (diff)
downloaduci-3fa65a20ae0fc77b951515bc5de7a0041adc9be1.tar.gz
add a helper function for looking up an option string
Diffstat (limited to 'uci.h')
-rw-r--r--uci.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/uci.h b/uci.h
index 1b2fd63..fe5e314 100644
--- a/uci.h
+++ b/uci.h
@@ -698,4 +698,16 @@ uci_lookup_option(struct uci_context *ctx, struct uci_section *s, const char *na
return NULL;
}
+static inline const char *
+uci_lookup_option_string(struct uci_context *ctx, struct uci_section *s, const char *name)
+{
+ struct uci_option *o;
+
+ o = uci_lookup_option(ctx, s, name);
+ if (!o || o->type != UCI_TYPE_STRING)
+ return NULL;
+
+ return o->v.string;
+}
+
#endif