Import libucl into vendor
authorbapt <bapt@FreeBSD.org>
Sun, 23 Feb 2014 21:28:28 +0000 (21:28 +0000)
committerbapt <bapt@FreeBSD.org>
Sun, 23 Feb 2014 21:28:28 +0000 (21:28 +0000)
commit099f74c08841892dacaea126a3a8c312883bfed0
tree1859e1e47efe08b38b7f0db64ebf984d9698af47
Import libucl into vendor

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@
45 files changed:
.gitignore [new file with mode: 0644]
Makefile [new file with mode: 0644]
README.md [new file with mode: 0644]
doc/api.md [new file with mode: 0644]
include/ucl.h [new file with mode: 0644]
src/ucl_chartable.h [new file with mode: 0644]
src/ucl_emitter.c [new file with mode: 0644]
src/ucl_hash.c [new file with mode: 0644]
src/ucl_hash.h [new file with mode: 0644]
src/ucl_internal.h [new file with mode: 0644]
src/ucl_parser.c [new file with mode: 0644]
src/ucl_util.c [new file with mode: 0644]
src/xxhash.c [new file with mode: 0644]
src/xxhash.h [new file with mode: 0644]
tests/1.in [new file with mode: 0644]
tests/1.res [new file with mode: 0644]
tests/2.in [new file with mode: 0644]
tests/2.res [new file with mode: 0644]
tests/3.in [new file with mode: 0644]
tests/3.res [new file with mode: 0644]
tests/4.in [new file with mode: 0644]
tests/4.res [new file with mode: 0644]
tests/5.in [new file with mode: 0644]
tests/5.res [new file with mode: 0644]
tests/6.in [new file with mode: 0644]
tests/6.res [new file with mode: 0644]
tests/7.in [new file with mode: 0644]
tests/7.res [new file with mode: 0644]
tests/8.in [new file with mode: 0644]
tests/8.res [new file with mode: 0644]
tests/9-comment.inc [new file with mode: 0644]
tests/9-empty.inc [new file with mode: 0644]
tests/9.in [new file with mode: 0644]
tests/9.inc [new file with mode: 0644]
tests/9.res [new file with mode: 0644]
tests/generate.res [new file with mode: 0644]
tests/run_tests.sh [new file with mode: 0755]
tests/test_basic.c [new file with mode: 0644]
tests/test_generate.c [new file with mode: 0644]
tests/test_speed.c [new file with mode: 0644]
uthash/uthash.h [new file with mode: 0644]
uthash/utlist.h [new file with mode: 0644]
uthash/utstring.h [new file with mode: 0644]
utils/chargen.c [new file with mode: 0644]
utils/objdump.c [new file with mode: 0644]