Import new version of libbucl including schema validation
modified configure.ac
@@ -41,6 +41,33 @@ AC_CHECK_HEADERS_ONCE([memory.h])
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -128,26 +155,6 @@ AC_CHECK_HEADER([sys/capability.h], [
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified external/Makefile.am
@@ -141,6 +141,7 @@ ucl_common_cflags= -I$(top_srcdir)/external//libucl/uthash \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified external/libucl/Makefile.am
@@ -1,3 +1,7 @@
|
|
| - | |
| - | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified external/libucl/configure.ac
@@ -50,6 +50,14 @@ dnl Example of default-disabled feature
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -58,13 +66,25 @@ AS_IF([test "x$enable_signatures" = "xyes"], [
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -89,9 +109,12 @@ AS_IF([test "x$enable_urls" = "xyes"], [
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified external/libucl/libucl.pc.in
@@ -8,4 +8,4 @@ Description: Universal configuration library
|
|
|
|
|
|
| - | |
| + | |
modified external/libucl/src/Makefile.am
@@ -16,4 +16,8 @@ libucl_la_LIBADD= @LIBFETCH_LIBS@ \
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified external/libucl/src/ucl_emitter.c
@@ -25,15 +25,15 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
modified external/libucl/src/ucl_internal.h
@@ -26,6 +26,26 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified external/libucl/src/ucl_schema.c
@@ -33,6 +33,16 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -119,6 +129,29 @@ ucl_schema_create_error (struct ucl_schema_error *err,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -126,7 +159,7 @@ ucl_schema_validate_object (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -134,10 +167,11 @@ ucl_schema_validate_object (ucl_object_t *schema,
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -190,7 +224,15 @@ ucl_schema_validate_object (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -200,17 +242,28 @@ ucl_schema_validate_object (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -245,17 +298,26 @@ ucl_schema_validate_number (ucl_object_t *schema,
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -403,7 +465,7 @@ ucl_schema_validate_array (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -415,7 +477,7 @@ ucl_schema_validate_array (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -475,14 +537,13 @@ ucl_schema_validate_array (ucl_object_t *schema,
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -556,17 +617,111 @@ ucl_schema_type_is_allowed (ucl_object_t *type, ucl_object_t *obj,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -593,3 +748,10 @@ ucl_object_validate (ucl_object_t *schema,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified external/libucl/src/ucl_util.c
@@ -1294,6 +1294,10 @@ ucl_iterate_object (ucl_object_t *obj, ucl_object_iter_t *iter, bool expand_valu
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified external/libucl/tests/Makefile.am
@@ -1,8 +1,13 @@
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -21,7 +26,7 @@ test_generate_SOURCES = test_generate.c
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified external/libucl/tests/basic.test
@@ -1,25 +1,26 @@
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified external/libucl/tests/generate.test
@@ -1,13 +1,13 @@
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
modified external/libucl/tests/schema.test
@@ -1,9 +1,9 @@
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
modified external/libucl/tests/speed.test
@@ -1,21 +1,21 @@
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
modified external/libucl/tests/test_speed.c
@@ -32,8 +32,10 @@
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
|
|
|
|
|
added external/libucl/utils/Makefile.am
@@ -0,0 +1,19 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified libpkg/Makefile.am
@@ -50,7 +50,8 @@ libpkg_la_LIBADD= $(top_builddir)/external/libucl.la \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified src/Makefile.am
@@ -91,7 +91,8 @@ pkg_static_LDADD= $(top_builddir)/libpkg/libpkg_static.la \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|