This is an automated email from the ASF dual-hosted git repository. pnoltes pushed a change to branch feature/export_headers in repository https://gitbox.apache.org/repos/asf/celix.git
from c3bcde55 Add symbols export configuration for celix_utils new 35ecfceb Add export header for etcdlib new 860f7a87 Add export header for dfi new ad63f68c Fix wrong usage of EXPORT marco on structs new 5d24e831 Remove VISIBILITY_INLINES_HIDDEN from c libs visibility config new 6a0baac7 Update framework headers to include "celix_framework_export.h" new 0e45c169 Refactor framework and utils object library for export headers new dcaa4703 Apply export header macros for framework, utils and dfi new 01cdb31d Add export macro for private functions used in unit tests new 92230e48 Remove resolved TODO comment The 9 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: CMakeLists.txt | 3 + libs/dfi/CMakeLists.txt | 23 ++-- libs/dfi/include/avrobin_serializer.h | 9 +- libs/dfi/include/dfi_log_util.h | 4 +- libs/dfi/include/dyn_common.h | 11 +- libs/dfi/include/dyn_function.h | 27 ++-- libs/dfi/include/dyn_interface.h | 24 ++-- libs/dfi/include/dyn_message.h | 22 ++-- libs/dfi/include/dyn_type.h | 62 ++++----- libs/dfi/include/json_rpc.h | 7 +- libs/dfi/include/json_serializer.h | 9 +- libs/etcdlib/CMakeLists.txt | 39 +++--- libs/etcdlib/api/etcd.h | 25 ++-- libs/etcdlib/api/etcdlib.h | 23 ++-- libs/framework/CMakeLists.txt | 84 ++++++++++--- .../BundleArchiveWithErrorInjectionTestSuite.cc | 28 ++--- libs/framework/include/celix_bundle.h | 39 +++--- libs/framework/include/celix_bundle_activator.h | 15 +-- libs/framework/include/celix_bundle_context.h | 138 ++++++++++----------- libs/framework/include/celix_bundle_event.h | 1 - libs/framework/include/celix_bundle_state.h | 4 +- libs/framework/include/celix_dependency_manager.h | 34 ++--- libs/framework/include/celix_dm_component.h | 49 ++++---- libs/framework/include/celix_dm_info.h | 3 +- .../include/celix_dm_service_dependency.h | 31 +++-- libs/framework/include/celix_framework.h | 59 ++++----- libs/framework/include/celix_framework_factory.h | 5 +- libs/framework/include/celix_framework_utils.h | 10 +- libs/framework/include/celix_launcher.h | 17 +-- libs/framework/include/celix_log.h | 17 +-- libs/framework/include/celix_service_event.h | 4 +- libs/framework/include/celix_types.h | 9 ++ libs/framework/include_deprecated/archive.h | 3 +- libs/framework/include_deprecated/bundle.h | 67 +++++----- .../include_deprecated/bundle_activator.h | 15 +-- libs/framework/include_deprecated/bundle_archive.h | 42 ++++--- libs/framework/include_deprecated/bundle_context.h | 53 ++++---- .../framework/include_deprecated/bundle_revision.h | 11 +- libs/framework/include_deprecated/capability.h | 11 +- libs/framework/include_deprecated/dm_activator.h | 7 +- libs/framework/include_deprecated/dm_component.h | 43 +++---- .../include_deprecated/dm_dependency_manager.h | 15 +-- .../include_deprecated/dm_service_dependency.h | 28 ++--- libs/framework/include_deprecated/framework.h | 17 ++- libs/framework/include_deprecated/manifest.h | 22 ++-- libs/framework/include_deprecated/module.h | 54 ++++---- libs/framework/include_deprecated/requirement.h | 12 +- .../include_deprecated/service_listener.h | 1 - .../include_deprecated/service_reference.h | 26 ++-- .../include_deprecated/service_registration.h | 17 ++- .../include_deprecated/service_registry.h | 51 ++++---- .../framework/include_deprecated/service_tracker.h | 35 +++--- .../service_tracker_customizer.h | 15 +-- libs/framework/include_deprecated/wire.h | 13 +- libs/framework/src/bundle_archive.c | 6 +- libs/framework/src/bundle_archive_private.h | 4 +- libs/framework/src/bundle_context.c | 2 +- libs/framework/src/bundle_private.h | 8 +- libs/framework/src/bundle_revision.c | 4 +- libs/framework/src/bundle_revision_private.h | 4 +- libs/framework/src/celix_bundle_cache.c | 2 +- libs/framework/src/celix_framework_utils_private.h | 18 ++- libs/framework/src/framework_private.h | 32 ++--- libs/framework/src/service_reference.c | 4 +- libs/utils/CMakeLists.txt | 128 ++++++++++++------- libs/utils/include/celix_convert_utils.h | 9 +- libs/utils/include/celix_errno.h | 4 +- libs/utils/include/celix_file_utils.h | 18 +-- libs/utils/include/celix_filter.h | 17 +-- libs/utils/include/celix_log_utils.h | 17 +-- libs/utils/include/celix_long_hash_map.h | 39 +++--- libs/utils/include/celix_properties.h | 53 ++++---- libs/utils/include/celix_string_hash_map.h | 39 +++--- libs/utils/include/celix_threads.h | 68 +++++----- libs/utils/include/celix_utils.h | 34 ++--- libs/utils/include/celix_version.h | 32 ++--- libs/utils/include/celix_version_range.h | 23 ++-- libs/utils/src/celix_convert_utils.c | 6 +- 78 files changed, 1065 insertions(+), 899 deletions(-)