Date: Fri, 03 Apr 2026 11:56:41 +0000 From: Muhammad Moinur Rahman <bofh@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: abda442d92fd - main - contrib/libucl: Import libucl 0.9.3 Message-ID: <69cfaaf9.22935.787978f7@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/src/commit/?id=abda442d92fdbadcf81c79bc9ddba001d133c429 commit abda442d92fdbadcf81c79bc9ddba001d133c429 Merge: e56858f05fd7 1dd83cf7e527 Author: Muhammad Moinur Rahman <bofh@FreeBSD.org> AuthorDate: 2026-04-03 11:53:18 +0000 Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org> CommitDate: 2026-04-03 11:53:18 +0000 contrib/libucl: Import libucl 0.9.3 Differential Revision: https://reviews.freebsd.org/D54583 Approved by: bapt MFC after: 3 days Changelog: https://github.com/vstakhov/libucl/releases/tag/0.9.3 contrib/libucl/.clang-format | 67 + contrib/libucl/include/lua_ucl.h | 18 +- contrib/libucl/include/ucl++.h | 563 +++--- contrib/libucl/include/ucl.h | 681 +++---- contrib/libucl/lua/lua_ucl.c | 8 +- contrib/libucl/src/mum.h | 365 ++-- contrib/libucl/src/tree.h | 314 ++- contrib/libucl/src/ucl_chartable.h | 463 +++-- contrib/libucl/src/ucl_emitter.c | 459 ++--- contrib/libucl/src/ucl_emitter_streamline.c | 68 +- contrib/libucl/src/ucl_emitter_utils.c | 279 ++- contrib/libucl/src/ucl_hash.c | 314 +-- contrib/libucl/src/ucl_hash.h | 32 +- contrib/libucl/src/ucl_internal.h | 211 +- contrib/libucl/src/ucl_msgpack.c | 1182 ++++++------ contrib/libucl/src/ucl_parser.c | 1391 +++++++------- contrib/libucl/src/ucl_schema.c | 697 ++++--- contrib/libucl/src/ucl_sexp.c | 123 +- contrib/libucl/src/ucl_util.c | 2011 ++++++++++---------- contrib/libucl/tests/CMakeLists.txt | 31 + contrib/libucl/tests/basic/23-json-with-braces.inc | 1 + .../libucl/tests/basic/23-json-without-braces.inc | 2 + contrib/libucl/tests/basic/23-ucl-with-braces.inc | 1 + .../libucl/tests/basic/23-ucl-without-braces.inc | 1 + contrib/libucl/tests/basic/23.in | 8 + contrib/libucl/tests/basic/23.res | 9 + contrib/libucl/tests/basic/comments.in | 4 + contrib/libucl/tests/basic/issue319.in | 3 + contrib/libucl/tests/basic/issue319.res | 2 + contrib/libucl/tests/test_generate.c | 16 +- contrib/libucl/tests/test_schema.c | 7 +- contrib/libucl/tests/test_speed.c | 15 +- 32 files changed, 4749 insertions(+), 4597 deletions(-) diff --cc contrib/libucl/.clang-format index 000000000000,000000000000..89beadc23900 new file mode 100644 --- /dev/null +++ b/contrib/libucl/.clang-format @@@ -1,0 -1,0 +1,67 @@@ ++# Generated from CLion C/C++ Code Style settings ++BasedOnStyle: LLVM ++AccessModifierOffset: -4 ++AlignAfterOpenBracket: Align ++AlignConsecutiveAssignments: None ++AlignOperands: Align ++AllowAllArgumentsOnNextLine: false ++AllowAllConstructorInitializersOnNextLine: false ++AllowAllParametersOfDeclarationOnNextLine: false ++AllowShortBlocksOnASingleLine: Always ++AllowShortCaseLabelsOnASingleLine: false ++AllowShortFunctionsOnASingleLine: None ++AllowShortIfStatementsOnASingleLine: Always ++AllowShortLambdasOnASingleLine: All ++AllowShortLoopsOnASingleLine: true ++AlwaysBreakAfterReturnType: None ++AlwaysBreakTemplateDeclarations: Yes ++BreakBeforeBraces: Custom ++BraceWrapping: ++ AfterCaseLabel: false ++ AfterClass: false ++ AfterControlStatement: Never ++ AfterEnum: false ++ AfterFunction: true ++ AfterNamespace: false ++ AfterUnion: false ++ BeforeCatch: false ++ BeforeElse: true ++ IndentBraces: false ++ SplitEmptyFunction: true ++ SplitEmptyRecord: true ++BreakBeforeBinaryOperators: None ++BreakBeforeTernaryOperators: true ++BreakConstructorInitializers: BeforeColon ++BreakInheritanceList: BeforeColon ++ColumnLimit: 0 ++CompactNamespaces: false ++ContinuationIndentWidth: 4 ++IndentCaseLabels: false ++IndentPPDirectives: None ++IndentWidth: 4 ++KeepEmptyLinesAtTheStartOfBlocks: true ++MaxEmptyLinesToKeep: 2 ++NamespaceIndentation: None ++ObjCSpaceAfterProperty: false ++ObjCSpaceBeforeProtocolList: true ++PointerAlignment: Right ++ReflowComments: false ++SortIncludes: Never ++SpaceAfterCStyleCast: true ++SpaceAfterLogicalNot: false ++SpaceAfterTemplateKeyword: false ++SpaceBeforeAssignmentOperators: true ++SpaceBeforeCpp11BracedList: false ++SpaceBeforeCtorInitializerColon: true ++SpaceBeforeInheritanceColon: true ++SpaceBeforeParens: ControlStatements ++SpaceBeforeRangeBasedForLoopColon: false ++SpaceInEmptyParentheses: false ++SpacesBeforeTrailingComments: 0 ++SpacesInAngles: false ++SpacesInCStyleCastParentheses: false ++SpacesInContainerLiterals: false ++SpacesInParentheses: false ++SpacesInSquareBrackets: false ++TabWidth: 4 ++UseTab: ForContinuationAndIndentation diff --cc contrib/libucl/tests/CMakeLists.txt index 000000000000,e66c3d10a60a..e66c3d10a60a mode 000000,100644..100644 --- a/contrib/libucl/tests/CMakeLists.txt +++ b/contrib/libucl/tests/CMakeLists.txt diff --cc contrib/libucl/tests/basic/23-json-with-braces.inc index 000000000000,b6f13e15edb7..b6f13e15edb7 mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23-json-with-braces.inc +++ b/contrib/libucl/tests/basic/23-json-with-braces.inc diff --cc contrib/libucl/tests/basic/23-json-without-braces.inc index 000000000000,bfad85f2f011..bfad85f2f011 mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23-json-without-braces.inc +++ b/contrib/libucl/tests/basic/23-json-without-braces.inc diff --cc contrib/libucl/tests/basic/23-ucl-with-braces.inc index 000000000000,38f5a8708dc3..38f5a8708dc3 mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23-ucl-with-braces.inc +++ b/contrib/libucl/tests/basic/23-ucl-with-braces.inc diff --cc contrib/libucl/tests/basic/23-ucl-without-braces.inc index 000000000000,1072dfc8682b..1072dfc8682b mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23-ucl-without-braces.inc +++ b/contrib/libucl/tests/basic/23-ucl-without-braces.inc diff --cc contrib/libucl/tests/basic/23.in index 000000000000,8778a5060d09..8778a5060d09 mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23.in +++ b/contrib/libucl/tests/basic/23.in diff --cc contrib/libucl/tests/basic/23.res index 000000000000,a98313c4e421..a98313c4e421 mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/23.res +++ b/contrib/libucl/tests/basic/23.res diff --cc contrib/libucl/tests/basic/issue319.in index 000000000000,f21900f1086f..f21900f1086f mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/issue319.in +++ b/contrib/libucl/tests/basic/issue319.in diff --cc contrib/libucl/tests/basic/issue319.res index 000000000000,4b17c4b4eb1b..4b17c4b4eb1b mode 000000,100644..100644 --- a/contrib/libucl/tests/basic/issue319.res +++ b/contrib/libucl/tests/basic/issue319.reshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69cfaaf9.22935.787978f7>
