]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r262398,r262399,r262410,r262975
authorbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 11 Mar 2014 13:06:09 +0000 (13:06 +0000)
committerbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 11 Mar 2014 13:06:09 +0000 (13:06 +0000)
commit6911fce8e38909eccc24660ecc5335a92bb85262
treeb257b9b6742cb9db068c00d02be3cc1a2b786480
parent31475e96465f21b6e5abcc6a1880f3df680aab7e
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/10@263019 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