schema CHANGE resolve_schema_nodeid split into several functions
Also, lys_get_node() changed into ly_ctx_get_node().
diff --git a/src/context.c b/src/context.c
index 3250552..87d4736 100644
--- a/src/context.c
+++ b/src/context.c
@@ -559,3 +559,21 @@
return root;
}
+
+API const struct lys_node *
+ly_ctx_get_node(struct ly_ctx *ctx, const char *nodeid)
+{
+ const struct lys_node *ret;
+
+ if (!ctx || !nodeid) {
+ ly_errno = LY_EINVAL;
+ return NULL;
+ }
+
+ if (resolve_json_absolute_schema_nodeid(nodeid, ctx, &ret)) {
+ ly_errno = LY_EINVAL;
+ return NULL;
+ }
+
+ return ret;
+}