in UPDATE make in reading functions public
diff --git a/src/in.c b/src/in.c
index 033b642..431c10a 100644
--- a/src/in.c
+++ b/src/in.c
@@ -254,6 +254,8 @@
 LIBYANG_API_DEF size_t
 ly_in_parsed(const struct ly_in *in)
 {
+    LY_CHECK_ARG_RET(NULL, in, 0);
+
     return in->current - in->func_start;
 }
 
@@ -295,9 +297,11 @@
     free(in);
 }
 
-LY_ERR
+LIBYANG_API_DEF LY_ERR
 ly_in_read(struct ly_in *in, void *buf, size_t count)
 {
+    LY_CHECK_ARG_RET(NULL, in, buf, LY_EINVAL);
+
     if (in->length && (in->length - (in->current - in->start) < count)) {
         /* EOF */
         return LY_EDENIED;
@@ -310,9 +314,11 @@
     return LY_SUCCESS;
 }
 
-LY_ERR
+LIBYANG_API_DEF LY_ERR
 ly_in_skip(struct ly_in *in, size_t count)
 {
+    LY_CHECK_ARG_RET(NULL, in, LY_EINVAL);
+
     if (in->length && (in->length - (in->current - in->start) < count)) {
         /* EOF */
         return LY_EDENIED;