schema compile CHANGE leaf-list support
diff --git a/src/tree_schema.h b/src/tree_schema.h
index bb018c3..ec4e21e 100644
--- a/src/tree_schema.h
+++ b/src/tree_schema.h
@@ -565,6 +565,7 @@
* 5 LYS_FENABLED | | | | | | | | | | | |x| | |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* 6 LYS_MAND_TRUE | |x|x| | |x| | | | | | | | |
+ * LYS_ORDBY_SYSTEM | | | |x|x| | | | | | | | | |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* 7 LYS_ORDBY_USER | | | |x|x| | | | | | | | | |
* ---------------------+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@@ -614,6 +615,8 @@
#define LYS_SET_RANGE 0x0080 /**< type's flag for present range substatement */
#define LYS_SET_TYPE 0x0100 /**< type's flag for present type substatement */
#define LYS_SET_REQINST 0x0200 /**< type's flag for present require-instance substatement */
+
+#define LYS_FLAGS_COMPILED_MASK 0x7f /**< mask for flags that maps to the compiled structures */
/** @} */
/**
@@ -1236,6 +1239,11 @@
struct lysc_must *musts; /**< list of must restrictions ([sized array](@ref sizedarrays)) */
struct lysc_type *type; /**< type of the leaf node (mandatory) */
+ const char *units; /**< units of the leaf's type */
+ const char **dflts; /**< list of default values ([sized array](@ref sizedarrays)) */
+ uint32_t min; /**< min-elements constraint */
+ uint32_t max; /**< max-elements constraint */
+
};
struct lysc_node_list {