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%)