This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a change to branch feature/dfi-cleanup in repository https://gitbox.apache.org/repos/asf/celix.git
from 2a0314d7 Add const qualifier to dyn_interface.h and apply early return to dynInterface_parse. add e27d73af Add const qualifier, apply early return error handling patterns, and improve interface ergonomic to dyn_interface. No new revisions were added by this update. Summary of changes: .../src/export_registration_dfi.c | 6 +- .../src/import_registration_dfi.c | 9 +- .../gtest/src/RsaJsonRpcUnitTestSuite.cc | 33 --- .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 8 +- .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 19 +- libs/dfi/error_injector/dfi/CMakeLists.txt | 1 - libs/dfi/error_injector/dfi/include/dfi_ei.h | 2 - libs/dfi/error_injector/dfi/src/dfi_ei.cc | 7 - .../invalidInterfaceAnnotations.descriptor} | 2 +- ...tor => invalidMethodMissingEquality.descriptor} | 2 +- ...=> invalidMethodMissingFunctionName.descriptor} | 2 +- ...escriptor => invalidMethodMissingId.descriptor} | 2 +- ...iptor => invalidTypeMissingEquality.descriptor} | 2 +- ...> invalidTypeUnrecognizedSimpleType.descriptor} | 2 +- .../noName.descriptor} | 1 - .../noType.descriptor} | 1 - ...nvalidType.descriptor => noTypeName.descriptor} | 2 +- libs/dfi/gtest/src/dyn_interface_ei_tests.cc | 17 ++ libs/dfi/gtest/src/dyn_interface_tests.cpp | 83 +++++-- libs/dfi/gtest/src/json_rpc_tests.cpp | 19 +- libs/dfi/include/dyn_function.h | 8 + libs/dfi/include/dyn_interface.h | 42 +--- libs/dfi/include/dyn_type.h | 3 + libs/dfi/src/dyn_common.c | 9 +- libs/dfi/src/dyn_function.c | 4 + libs/dfi/src/dyn_interface.c | 268 +++++++++------------ libs/error_injector/stdio/CMakeLists.txt | 1 + libs/error_injector/stdio/include/stdio_ei.h | 2 + libs/error_injector/stdio/src/stdio_ei.cc | 7 + 29 files changed, 273 insertions(+), 291 deletions(-) copy libs/dfi/gtest/descriptors/{example1.descriptor => invalids/invalidInterfaceAnnotations.descriptor} (90%) copy libs/dfi/gtest/descriptors/invalids/{invalidMethodReturnType.descriptor => invalidMethodMissingEquality.descriptor} (72%) copy libs/dfi/gtest/descriptors/invalids/{invalidMethodReturnType.descriptor => invalidMethodMissingFunctionName.descriptor} (72%) copy libs/dfi/gtest/descriptors/invalids/{invalidMethodReturnType.descriptor => invalidMethodMissingId.descriptor} (72%) copy libs/dfi/gtest/descriptors/invalids/{invalidType.descriptor => invalidTypeMissingEquality.descriptor} (80%) copy libs/dfi/gtest/descriptors/invalids/{invalidType.descriptor => invalidTypeUnrecognizedSimpleType.descriptor} (80%) copy libs/dfi/gtest/descriptors/{example1.descriptor => invalids/noName.descriptor} (95%) copy libs/dfi/gtest/descriptors/{example1.descriptor => invalids/noType.descriptor} (95%) copy libs/dfi/gtest/descriptors/invalids/{invalidType.descriptor => noTypeName.descriptor} (80%)