This is an automated email from the ASF dual-hosted git repository. xuzhenbao pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit c1735c01cba332c88a6f41a830d5f4d014cc5110 Merge: d55dd3c2f 55b8671a8 Author: xuzhenbao <43104033+xuzhen...@users.noreply.github.com> AuthorDate: Wed Apr 16 17:08:50 2025 +0800 Merge pull request #782 from xuzhenbao/add_dyn_type Add celix_properties_t and celix_array_list_t pointer type to dfi libs/dfi/CMakeLists.txt | 2 +- libs/dfi/README.md | 19 +- libs/dfi/gtest/descriptors/example8.descriptor | 10 + libs/dfi/gtest/descriptors/example9.descriptor | 10 + libs/dfi/gtest/src/dyn_function_tests.cpp | 88 +++- libs/dfi/gtest/src/dyn_type_tests.cpp | 16 + libs/dfi/gtest/src/json_rpc_tests.cpp | 533 +++++++++++++++++++++ libs/dfi/gtest/src/json_serializer_ei_tests.cc | 91 ++++ libs/dfi/gtest/src/json_serializer_tests.cpp | 160 +++++++ libs/dfi/include/dyn_type.h | 12 + libs/dfi/src/dyn_function.c | 5 +- libs/dfi/src/dyn_type.c | 60 +++ libs/dfi/src/json_rpc.c | 35 +- libs/dfi/src/json_serializer.c | 121 +++++ libs/error_injector/jansson/CMakeLists.txt | 2 + libs/error_injector/jansson/include/jansson_ei.h | 2 + libs/error_injector/jansson/src/jansson_ei.cc | 14 + libs/utils/CMakeLists.txt | 2 + libs/utils/gtest/CMakeLists.txt | 4 + ...elixArrayListEncodingErrorInjectionTestSuite.cc | 138 ++++++ .../gtest/src/CelixArrayListEncodingTestSuite.cc | 434 +++++++++++++++++ .../src/CelixJsonUtilsErrorInjectionTestSuite.cc | 62 +++ libs/utils/gtest/src/CelixJsonUtilsTestSuite.cc | 105 ++++ .../PropertiesEncodingErrorInjectionTestSuite.cc | 43 +- .../utils/gtest/src/PropertiesEncodingTestSuite.cc | 28 +- libs/utils/include/celix_array_list_encoding.h | 226 +++++++++ libs/utils/src/celix_array_list_encoding.c | 357 ++++++++++++++ libs/utils/src/celix_array_list_encoding_private.h | 65 +++ libs/utils/src/celix_json_utils.c | 106 ++++ libs/utils/src/celix_json_utils_private.h | 75 +++ libs/utils/src/celix_properties_private.h | 6 - libs/utils/src/properties_encoding.c | 294 ++---------- 32 files changed, 2765 insertions(+), 360 deletions(-)