]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC: r262398,r262399,r262410,r262975
authorbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 11 Mar 2014 16:24:54 +0000 (16:24 +0000)
committerbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 11 Mar 2014 16:24:54 +0000 (16:24 +0000)
commit91831c6c1170fb480dd0b0236e48576309cfeb20
treed85e0e57dd6359d706ededa75e8e612611e01997
parent323061d211111ac8c5238243090557e65cf66f68
MFC: r262398,r262399,r262410,r262975

Import libucl into head

UCL is heavily infused by nginx configuration as the example of a convenient
configuration system. However, UCL is fully compatible with JSON format and is
able to parse json files.

UCL is used by pkg(8) for its configuration file as well for the manifest format
in packages, it will be used in base for the pkg boostrap (signature checking
and configuration file parsing.)

libucl has been developped and is maintained by vsevolod@

git-svn-id: svn://svn.freebsd.org/base/stable/9@263032 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
50 files changed:
contrib/libucl/.gitignore [new file with mode: 0644]
contrib/libucl/Makefile.unix [new file with mode: 0644]
contrib/libucl/Makefile.w32 [new file with mode: 0644]
contrib/libucl/README.md [new file with mode: 0644]
contrib/libucl/doc/api.md [new file with mode: 0644]
contrib/libucl/include/ucl.h [new file with mode: 0644]
contrib/libucl/src/ucl_chartable.h [new file with mode: 0644]
contrib/libucl/src/ucl_emitter.c [new file with mode: 0644]
contrib/libucl/src/ucl_hash.c [new file with mode: 0644]
contrib/libucl/src/ucl_hash.h [new file with mode: 0644]
contrib/libucl/src/ucl_internal.h [new file with mode: 0644]
contrib/libucl/src/ucl_parser.c [new file with mode: 0644]
contrib/libucl/src/ucl_util.c [new file with mode: 0644]
contrib/libucl/src/xxhash.c [new file with mode: 0644]
contrib/libucl/src/xxhash.h [new file with mode: 0644]
contrib/libucl/tests/1.in [new file with mode: 0644]
contrib/libucl/tests/1.res [new file with mode: 0644]
contrib/libucl/tests/10.in [new file with mode: 0644]
contrib/libucl/tests/2.in [new file with mode: 0644]
contrib/libucl/tests/2.res [new file with mode: 0644]
contrib/libucl/tests/3.in [new file with mode: 0644]
contrib/libucl/tests/3.res [new file with mode: 0644]
contrib/libucl/tests/4.in [new file with mode: 0644]
contrib/libucl/tests/4.res [new file with mode: 0644]
contrib/libucl/tests/5.in [new file with mode: 0644]
contrib/libucl/tests/5.res [new file with mode: 0644]
contrib/libucl/tests/6.in [new file with mode: 0644]
contrib/libucl/tests/6.res [new file with mode: 0644]
contrib/libucl/tests/7.in [new file with mode: 0644]
contrib/libucl/tests/7.res [new file with mode: 0644]
contrib/libucl/tests/8.in [new file with mode: 0644]
contrib/libucl/tests/8.res [new file with mode: 0644]
contrib/libucl/tests/9-comment.inc [new file with mode: 0644]
contrib/libucl/tests/9-empty.inc [new file with mode: 0644]
contrib/libucl/tests/9.in [new file with mode: 0644]
contrib/libucl/tests/9.inc [new file with mode: 0644]
contrib/libucl/tests/9.res [new file with mode: 0644]
contrib/libucl/tests/generate.res [new file with mode: 0644]
contrib/libucl/tests/run_tests.sh [new file with mode: 0755]
contrib/libucl/tests/test_basic.c [new file with mode: 0644]
contrib/libucl/tests/test_generate.c [new file with mode: 0644]
contrib/libucl/tests/test_speed.c [new file with mode: 0644]
contrib/libucl/uthash/uthash.h [new file with mode: 0644]
contrib/libucl/uthash/utlist.h [new file with mode: 0644]
contrib/libucl/uthash/utstring.h [new file with mode: 0644]
contrib/libucl/utils/chargen.c [new file with mode: 0644]
contrib/libucl/utils/objdump.c [new file with mode: 0644]
lib/Makefile
lib/libucl/Makefile [new file with mode: 0644]
share/mk/bsd.libnames.mk