This is an automated email from the ASF dual-hosted git repository. xuzhenbao pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
from d55dd3c2f Merge pull request #791 from apache/hotfix/ubuntu-cmake add 547075ed2 Add celix_properties_t and celix_array_list_t pointer type in dfi add 87fd9e2cc Modify libdfi version add d10f1b2bb Improve dfi documentation add d1b7959a8 Merge branch 'apache:master' into add_dyn_type add 55b8671a8 Merge branch 'add_dyn_type' of https://github.com/xuzhenbao/celix into add_dyn_type new c1735c01c Merge pull request #782 from xuzhenbao/add_dyn_type The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: 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(-) create mode 100644 libs/dfi/gtest/descriptors/example8.descriptor create mode 100644 libs/dfi/gtest/descriptors/example9.descriptor create mode 100644 libs/utils/gtest/src/CelixArrayListEncodingErrorInjectionTestSuite.cc create mode 100644 libs/utils/gtest/src/CelixArrayListEncodingTestSuite.cc create mode 100644 libs/utils/gtest/src/CelixJsonUtilsErrorInjectionTestSuite.cc create mode 100644 libs/utils/gtest/src/CelixJsonUtilsTestSuite.cc create mode 100644 libs/utils/include/celix_array_list_encoding.h create mode 100644 libs/utils/src/celix_array_list_encoding.c create mode 100644 libs/utils/src/celix_array_list_encoding_private.h create mode 100644 libs/utils/src/celix_json_utils.c create mode 100644 libs/utils/src/celix_json_utils_private.h