]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/yang.h
Merge remote-tracking branch 'frr/master' into rip-vrf
[mirror_frr.git] / lib / yang.h
index 885218272a5fb0ef1853d074a29e655f3287222c..15f0ec7ae6af0854809adf7de806880f46a6d495 100644 (file)
@@ -513,6 +513,21 @@ extern void yang_data_free(struct yang_data *data);
  */
 extern struct list *yang_data_list_new(void);
 
+/*
+ * Find the yang_data structure corresponding to an XPath in a list.
+ *
+ * list
+ *    list of yang_data structures to operate on.
+ *
+ * xpath_fmt
+ *    XPath to search for (format string).
+ *
+ * Returns:
+ *    Pointer to yang_data if found, NULL otherwise.
+ */
+extern struct yang_data *yang_data_list_find(const struct list *list,
+                                            const char *xpath_fmt, ...);
+
 /*
  * Create and set up a libyang context (for use by the translator)
  */