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

Reply via email to