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 04692bce Add dynType_parseOfName to avoid unnecessary string
duplication during parsing.
add 7936dca6 Extract common functionality of dyn_interface and dyn_message
into dyn_descriptor and improve ergonomics of dyn_message API.
No new revisions were added by this update.
Summary of changes:
libs/dfi/CMakeLists.txt | 1 +
libs/dfi/gtest/CMakeLists.txt | 1 +
.../invalidExtraSection.descriptor} | 2 +
.../invalidMsgMissingName.descriptor} | 1 -
.../invalidMsgMissingNewline.descriptor} | 2 +-
.../invalids/invalidMsgMissingVersion.descriptor | 3 +-
.../invalidMsgType.descriptor} | 2 +-
libs/dfi/gtest/src/dyn_interface_ei_tests.cc | 5 +-
libs/dfi/gtest/src/dyn_interface_tests.cpp | 7 +
.../dfi/gtest/src/dyn_message_ei_tests.cc | 41 +--
libs/dfi/gtest/src/dyn_message_tests.cpp | 62 +++--
libs/dfi/include/dyn_message.h | 47 ++--
libs/dfi/src/dyn_common.c | 45 +++-
libs/dfi/src/dyn_common.h | 16 +-
libs/dfi/src/dyn_descriptor.c | 178 +++++++++++++
libs/dfi/src/dyn_descriptor.h | 51 ++++
libs/dfi/src/dyn_interface.c | 209 ++-------------
libs/dfi/src/dyn_interface_common.h | 6 +-
libs/dfi/src/dyn_message.c | 293 ++++-----------------
19 files changed, 444 insertions(+), 528 deletions(-)
copy libs/dfi/gtest/descriptors/{example1.descriptor =>
invalids/invalidExtraSection.descriptor} (89%)
copy libs/dfi/gtest/descriptors/{msg_example1.descriptor =>
invalids/invalidMsgMissingName.descriptor} (94%)
copy libs/dfi/gtest/descriptors/{msg_example1.descriptor =>
invalids/invalidMsgMissingNewline.descriptor} (76%)
copy libs/dfi/gtest/descriptors/{msg_example1.descriptor =>
invalids/invalidMsgType.descriptor} (76%)
copy examples/celix-examples/dm_example_cxx/phase1/src/Phase1Cmp.h =>
libs/dfi/gtest/src/dyn_message_ei_tests.cc (51%)
create mode 100644 libs/dfi/src/dyn_descriptor.c
create mode 100644 libs/dfi/src/dyn_descriptor.h