+config_section_idx(struct uci_section *s)
+{
+ struct uci_element *e;
+ int idx = 0;
+
+ uci_foreach_element(&uci_wireless->sections, e) {
+ struct uci_section *cur = uci_to_section(e);
+
+ if (s == cur)
+ return idx;
+
+ if (!strcmp(cur->type, s->type))
+ idx++;
+ }
+
+ return -1;
+}
+
+static int