From 54447e4105214befe39ba64f1ea626712861aa45 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 6 Feb 2026 17:11:38 -0600 Subject: [PATCH 1/2] updated copyright --- repertory/librepertory/include/app_config.hpp | 2 +- repertory/librepertory/include/comm/curl/curl_comm.hpp | 2 +- repertory/librepertory/include/comm/curl/curl_shared.hpp | 2 +- repertory/librepertory/include/comm/curl/multi_request.hpp | 2 +- .../librepertory/include/comm/curl/requests/http_delete.hpp | 2 +- repertory/librepertory/include/comm/curl/requests/http_get.hpp | 2 +- repertory/librepertory/include/comm/curl/requests/http_head.hpp | 2 +- repertory/librepertory/include/comm/curl/requests/http_post.hpp | 2 +- .../librepertory/include/comm/curl/requests/http_put_file.hpp | 2 +- .../include/comm/curl/requests/http_request_base.hpp | 2 +- repertory/librepertory/include/comm/i_http_comm.hpp | 2 +- repertory/librepertory/include/comm/packet/client_pool.hpp | 2 +- repertory/librepertory/include/comm/packet/common.hpp | 2 +- repertory/librepertory/include/comm/packet/packet.hpp | 2 +- repertory/librepertory/include/comm/packet/packet_client.hpp | 2 +- repertory/librepertory/include/comm/packet/packet_server.hpp | 2 +- repertory/librepertory/include/common.hpp | 2 +- repertory/librepertory/include/db/file_db.hpp | 2 +- repertory/librepertory/include/db/file_mgr_db.hpp | 2 +- repertory/librepertory/include/db/i_file_db.hpp | 2 +- repertory/librepertory/include/db/i_file_mgr_db.hpp | 2 +- repertory/librepertory/include/db/i_meta_db.hpp | 2 +- repertory/librepertory/include/db/impl/rdb_file_db.hpp | 2 +- repertory/librepertory/include/db/impl/rdb_file_mgr_db.hpp | 2 +- repertory/librepertory/include/db/impl/rdb_meta_db.hpp | 2 +- repertory/librepertory/include/db/impl/sqlite_file_db.hpp | 2 +- repertory/librepertory/include/db/impl/sqlite_file_mgr_db.hpp | 2 +- repertory/librepertory/include/db/impl/sqlite_meta_db.hpp | 2 +- repertory/librepertory/include/db/meta_db.hpp | 2 +- repertory/librepertory/include/drives/directory_cache.hpp | 2 +- repertory/librepertory/include/drives/directory_iterator.hpp | 2 +- repertory/librepertory/include/drives/eviction.hpp | 2 +- repertory/librepertory/include/drives/fuse/fuse_base.hpp | 2 +- repertory/librepertory/include/drives/fuse/fuse_drive.hpp | 2 +- repertory/librepertory/include/drives/fuse/fuse_drive_base.hpp | 2 +- repertory/librepertory/include/drives/fuse/i_fuse_drive.hpp | 2 +- .../include/drives/fuse/remotefuse/i_remote_instance.hpp | 2 +- .../include/drives/fuse/remotefuse/remote_client.hpp | 2 +- .../include/drives/fuse/remotefuse/remote_fuse_drive.hpp | 2 +- .../include/drives/fuse/remotefuse/remote_server.hpp | 2 +- repertory/librepertory/include/drives/remote/i_remote_json.hpp | 2 +- .../include/drives/remote/remote_open_file_table.hpp | 2 +- .../librepertory/include/drives/remote/remote_server_base.hpp | 2 +- repertory/librepertory/include/drives/winfsp/i_winfsp_drive.hpp | 2 +- .../include/drives/winfsp/remotewinfsp/i_remote_instance.hpp | 2 +- .../include/drives/winfsp/remotewinfsp/remote_client.hpp | 2 +- .../include/drives/winfsp/remotewinfsp/remote_server.hpp | 2 +- .../include/drives/winfsp/remotewinfsp/remote_winfsp_drive.hpp | 2 +- repertory/librepertory/include/drives/winfsp/winfsp_drive.hpp | 2 +- .../librepertory/include/events/consumers/console_consumer.hpp | 2 +- .../librepertory/include/events/consumers/logging_consumer.hpp | 2 +- repertory/librepertory/include/events/event_system.hpp | 2 +- repertory/librepertory/include/events/i_event.hpp | 2 +- repertory/librepertory/include/events/types/curl_error.hpp | 2 +- repertory/librepertory/include/events/types/debug_log.hpp | 2 +- .../include/events/types/directory_remove_failed.hpp | 2 +- .../librepertory/include/events/types/directory_removed.hpp | 2 +- .../include/events/types/directory_removed_externally.hpp | 2 +- repertory/librepertory/include/events/types/download_begin.hpp | 2 +- repertory/librepertory/include/events/types/download_end.hpp | 2 +- .../librepertory/include/events/types/download_progress.hpp | 2 +- .../include/events/types/download_restore_failed.hpp | 2 +- .../librepertory/include/events/types/download_restored.hpp | 2 +- .../include/events/types/download_resume_add_failed.hpp | 2 +- .../librepertory/include/events/types/download_resume_added.hpp | 2 +- .../include/events/types/download_resume_removed.hpp | 2 +- .../include/events/types/download_type_selected.hpp | 2 +- .../librepertory/include/events/types/drive_mount_failed.hpp | 2 +- .../librepertory/include/events/types/drive_mount_result.hpp | 2 +- repertory/librepertory/include/events/types/drive_mounted.hpp | 2 +- .../librepertory/include/events/types/drive_stop_timed_out.hpp | 2 +- .../librepertory/include/events/types/drive_unmount_pending.hpp | 2 +- repertory/librepertory/include/events/types/drive_unmounted.hpp | 2 +- .../librepertory/include/events/types/event_level_changed.hpp | 2 +- repertory/librepertory/include/events/types/file_pinned.hpp | 2 +- .../librepertory/include/events/types/file_remove_failed.hpp | 2 +- repertory/librepertory/include/events/types/file_removed.hpp | 2 +- .../include/events/types/file_removed_externally.hpp | 2 +- repertory/librepertory/include/events/types/file_unpinned.hpp | 2 +- .../librepertory/include/events/types/file_upload_completed.hpp | 2 +- .../librepertory/include/events/types/file_upload_failed.hpp | 2 +- .../librepertory/include/events/types/file_upload_not_found.hpp | 2 +- .../librepertory/include/events/types/file_upload_queued.hpp | 2 +- .../librepertory/include/events/types/file_upload_removed.hpp | 2 +- .../librepertory/include/events/types/file_upload_retry.hpp | 2 +- .../librepertory/include/events/types/filesystem_item_added.hpp | 2 +- .../include/events/types/filesystem_item_closed.hpp | 2 +- .../include/events/types/filesystem_item_evicted.hpp | 2 +- .../include/events/types/filesystem_item_handle_closed.hpp | 2 +- .../include/events/types/filesystem_item_handle_opened.hpp | 2 +- .../include/events/types/filesystem_item_opened.hpp | 2 +- .../librepertory/include/events/types/fuse_args_parsed.hpp | 2 +- repertory/librepertory/include/events/types/fuse_event.hpp | 2 +- repertory/librepertory/include/events/types/info_log.hpp | 2 +- .../librepertory/include/events/types/invalid_cache_size.hpp | 2 +- repertory/librepertory/include/events/types/item_timeout.hpp | 2 +- .../include/events/types/max_cache_size_reached.hpp | 2 +- .../include/events/types/orphaned_file_detected.hpp | 2 +- .../include/events/types/orphaned_file_processing_failed.hpp | 2 +- .../include/events/types/orphaned_source_file_detected.hpp | 2 +- .../include/events/types/orphaned_source_file_removed.hpp | 2 +- .../librepertory/include/events/types/packet_client_timeout.hpp | 2 +- .../librepertory/include/events/types/polling_item_begin.hpp | 2 +- .../librepertory/include/events/types/polling_item_end.hpp | 2 +- .../include/events/types/provider_invalid_version.hpp | 2 +- .../librepertory/include/events/types/provider_offline.hpp | 2 +- .../librepertory/include/events/types/provider_upload_begin.hpp | 2 +- .../librepertory/include/events/types/provider_upload_end.hpp | 2 +- .../librepertory/include/events/types/remote_server_event.hpp | 2 +- .../librepertory/include/events/types/repertory_exception.hpp | 2 +- .../librepertory/include/events/types/service_start_begin.hpp | 2 +- .../librepertory/include/events/types/service_start_end.hpp | 2 +- .../librepertory/include/events/types/service_stop_begin.hpp | 2 +- .../librepertory/include/events/types/service_stop_end.hpp | 2 +- repertory/librepertory/include/events/types/trace_log.hpp | 2 +- .../librepertory/include/events/types/unmount_requested.hpp | 2 +- repertory/librepertory/include/events/types/unmount_result.hpp | 2 +- repertory/librepertory/include/events/types/warn_log.hpp | 2 +- repertory/librepertory/include/events/types/winfsp_event.hpp | 2 +- repertory/librepertory/include/file_manager/cache_size_mgr.hpp | 2 +- .../librepertory/include/file_manager/direct_open_file.hpp | 2 +- repertory/librepertory/include/file_manager/file_manager.hpp | 2 +- repertory/librepertory/include/file_manager/i_file_manager.hpp | 2 +- repertory/librepertory/include/file_manager/i_open_file.hpp | 2 +- .../librepertory/include/file_manager/i_upload_manager.hpp | 2 +- repertory/librepertory/include/file_manager/open_file.hpp | 2 +- repertory/librepertory/include/file_manager/open_file_base.hpp | 2 +- .../librepertory/include/file_manager/ring_buffer_base.hpp | 2 +- .../librepertory/include/file_manager/ring_buffer_open_file.hpp | 2 +- repertory/librepertory/include/file_manager/upload.hpp | 2 +- repertory/librepertory/include/platform/platform.hpp | 2 +- repertory/librepertory/include/platform/unix_platform.hpp | 2 +- repertory/librepertory/include/platform/win32_platform.hpp | 2 +- repertory/librepertory/include/providers/base_provider.hpp | 2 +- .../librepertory/include/providers/encrypt/encrypt_provider.hpp | 2 +- repertory/librepertory/include/providers/i_provider.hpp | 2 +- repertory/librepertory/include/providers/provider.hpp | 2 +- repertory/librepertory/include/providers/s3/s3_provider.hpp | 2 +- repertory/librepertory/include/providers/sia/sia_provider.hpp | 2 +- repertory/librepertory/include/rpc/client/client.hpp | 2 +- repertory/librepertory/include/rpc/common.hpp | 2 +- repertory/librepertory/include/rpc/server/full_server.hpp | 2 +- repertory/librepertory/include/rpc/server/server.hpp | 2 +- repertory/librepertory/include/types/remote.hpp | 2 +- repertory/librepertory/include/types/rpc.hpp | 2 +- repertory/librepertory/include/types/s3.hpp | 2 +- repertory/librepertory/include/types/startup_exception.hpp | 2 +- repertory/librepertory/include/utils/cli_utils.hpp | 2 +- repertory/librepertory/include/utils/error_utils.hpp | 2 +- repertory/librepertory/include/utils/file_utils.hpp | 2 +- repertory/librepertory/include/utils/polling.hpp | 2 +- .../librepertory/include/utils/single_thread_service_base.hpp | 2 +- repertory/librepertory/include/utils/tasks.hpp | 2 +- repertory/librepertory/include/utils/unix/unix_utils.hpp | 2 +- repertory/librepertory/include/utils/utils.hpp | 2 +- repertory/librepertory/include/utils/windows/windows_utils.hpp | 2 +- repertory/librepertory/src/app_config.cpp | 2 +- repertory/librepertory/src/comm/curl/curl_comm.cpp | 2 +- repertory/librepertory/src/comm/curl/curl_shared.cpp | 2 +- repertory/librepertory/src/comm/curl/multi_request.cpp | 2 +- repertory/librepertory/src/comm/curl/requests/http_post.cpp | 2 +- repertory/librepertory/src/comm/curl/requests/http_put_file.cpp | 2 +- .../librepertory/src/comm/curl/requests/http_request_base.cpp | 2 +- repertory/librepertory/src/comm/packet/client_pool.cpp | 2 +- repertory/librepertory/src/comm/packet/common.cpp | 2 +- repertory/librepertory/src/comm/packet/packet.cpp | 2 +- repertory/librepertory/src/comm/packet/packet_client.cpp | 2 +- repertory/librepertory/src/comm/packet/packet_server.cpp | 2 +- repertory/librepertory/src/db/file_db.cpp | 2 +- repertory/librepertory/src/db/file_mgr_db.cpp | 2 +- repertory/librepertory/src/db/impl/rdb_file_db.cpp | 2 +- repertory/librepertory/src/db/impl/rdb_file_mgr_db.cpp | 2 +- repertory/librepertory/src/db/impl/rdb_meta_db.cpp | 2 +- repertory/librepertory/src/db/impl/sqlite_file_db.cpp | 2 +- repertory/librepertory/src/db/impl/sqlite_file_mgr_db.cpp | 2 +- repertory/librepertory/src/db/impl/sqlite_meta_db.cpp | 2 +- repertory/librepertory/src/db/meta_db.cpp | 2 +- repertory/librepertory/src/drives/directory_cache.cpp | 2 +- repertory/librepertory/src/drives/directory_iterator.cpp | 2 +- repertory/librepertory/src/drives/eviction.cpp | 2 +- repertory/librepertory/src/drives/fuse/fuse_base.cpp | 2 +- repertory/librepertory/src/drives/fuse/fuse_drive.cpp | 2 +- repertory/librepertory/src/drives/fuse/fuse_drive_base.cpp | 2 +- .../librepertory/src/drives/fuse/remotefuse/remote_client.cpp | 2 +- .../src/drives/fuse/remotefuse/remote_fuse_drive.cpp | 2 +- .../librepertory/src/drives/fuse/remotefuse/remote_server.cpp | 2 +- .../librepertory/src/drives/remote/remote_open_file_table.cpp | 2 +- .../src/drives/winfsp/remotewinfsp/remote_client.cpp | 2 +- .../src/drives/winfsp/remotewinfsp/remote_server.cpp | 2 +- .../src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp | 2 +- repertory/librepertory/src/drives/winfsp/winfsp_drive.cpp | 2 +- .../librepertory/src/events/consumers/console_consumer.cpp | 2 +- .../librepertory/src/events/consumers/logging_consumer.cpp | 2 +- repertory/librepertory/src/events/event_system.cpp | 2 +- repertory/librepertory/src/file_manager/cache_size_mgr.cpp | 2 +- repertory/librepertory/src/file_manager/direct_open_file.cpp | 2 +- repertory/librepertory/src/file_manager/file_manager.cpp | 2 +- repertory/librepertory/src/file_manager/open_file.cpp | 2 +- repertory/librepertory/src/file_manager/open_file_base.cpp | 2 +- repertory/librepertory/src/file_manager/ring_buffer_base.cpp | 2 +- .../librepertory/src/file_manager/ring_buffer_open_file.cpp | 2 +- repertory/librepertory/src/file_manager/upload.cpp | 2 +- repertory/librepertory/src/initialize.cpp | 2 +- repertory/librepertory/src/platform/unix_platform.cpp | 2 +- repertory/librepertory/src/platform/win32_platform.cpp | 2 +- repertory/librepertory/src/providers/base_provider.cpp | 2 +- .../librepertory/src/providers/encrypt/encrypt_provider.cpp | 2 +- repertory/librepertory/src/providers/provider.cpp | 2 +- repertory/librepertory/src/providers/s3/s3_provider.cpp | 2 +- repertory/librepertory/src/providers/sia/sia_provider.cpp | 2 +- repertory/librepertory/src/rpc/client/client.cpp | 2 +- repertory/librepertory/src/rpc/server/full_server.cpp | 2 +- repertory/librepertory/src/rpc/server/server.cpp | 2 +- repertory/librepertory/src/types/remote.cpp | 2 +- repertory/librepertory/src/types/repertory.cpp | 2 +- repertory/librepertory/src/utils/cli_utils.cpp | 2 +- repertory/librepertory/src/utils/error_utils.cpp | 2 +- repertory/librepertory/src/utils/file_utils.cpp | 2 +- repertory/librepertory/src/utils/platform.cpp | 2 +- repertory/librepertory/src/utils/polling.cpp | 2 +- repertory/librepertory/src/utils/single_thread_service_base.cpp | 2 +- repertory/librepertory/src/utils/tasks.cpp | 2 +- repertory/librepertory/src/utils/unix/unix_utils.cpp | 2 +- repertory/librepertory/src/utils/utils.cpp | 2 +- repertory/librepertory/src/utils/windows/windows_utils.cpp | 2 +- repertory/repertory/include/cli/actions.hpp | 2 +- repertory/repertory/include/cli/check_version.hpp | 2 +- repertory/repertory/include/cli/common.hpp | 2 +- repertory/repertory/include/cli/display_config.hpp | 2 +- repertory/repertory/include/cli/drive_information.hpp | 2 +- repertory/repertory/include/cli/get.hpp | 2 +- repertory/repertory/include/cli/get_directory_items.hpp | 2 +- repertory/repertory/include/cli/get_item_info.hpp | 2 +- repertory/repertory/include/cli/get_pinned_files.hpp | 2 +- repertory/repertory/include/cli/get_version.hpp | 2 +- repertory/repertory/include/cli/help.hpp | 2 +- repertory/repertory/include/cli/mount.hpp | 2 +- repertory/repertory/include/cli/open_files.hpp | 2 +- repertory/repertory/include/cli/pin_file.hpp | 2 +- repertory/repertory/include/cli/pinned_status.hpp | 2 +- repertory/repertory/include/cli/remove.hpp | 2 +- repertory/repertory/include/cli/set.hpp | 2 +- repertory/repertory/include/cli/status.hpp | 2 +- repertory/repertory/include/cli/test.hpp | 2 +- repertory/repertory/include/cli/unmount.hpp | 2 +- repertory/repertory/include/cli/unpin_file.hpp | 2 +- repertory/repertory/include/ui/mgmt_app_config.hpp | 2 +- repertory/repertory/include/ui/ui_main.hpp | 2 +- repertory/repertory/include/ui/ui_server.hpp | 2 +- repertory/repertory/main.cpp | 2 +- repertory/repertory/src/ui/mgmt_app_config.cpp | 2 +- repertory/repertory/src/ui/ui_main.cpp | 2 +- repertory/repertory/src/ui/ui_server.cpp | 2 +- repertory/repertory_test/include/fixtures/drive_fixture.hpp | 2 +- repertory/repertory_test/include/fixtures/file_db_fixture.hpp | 2 +- .../repertory_test/include/fixtures/file_mgr_db_fixture.hpp | 2 +- repertory/repertory_test/include/fixtures/meta_db_fixture.hpp | 2 +- repertory/repertory_test/include/fixtures/providers_fixture.hpp | 2 +- repertory/repertory_test/include/mocks/mock_fuse_drive.hpp | 2 +- repertory/repertory_test/include/mocks/mock_open_file.hpp | 2 +- repertory/repertory_test/include/mocks/mock_provider.hpp | 2 +- repertory/repertory_test/include/mocks/mock_upload_manager.hpp | 2 +- repertory/repertory_test/include/mocks/mock_winfsp_drive.hpp | 2 +- repertory/repertory_test/include/test_common.hpp | 2 +- repertory/repertory_test/include/utils/event_capture.hpp | 2 +- repertory/repertory_test/main.cpp | 2 +- repertory/repertory_test/src/app_config_test.cpp | 2 +- repertory/repertory_test/src/clean_json_test.cpp | 2 +- repertory/repertory_test/src/client_pool_test.cpp | 2 +- repertory/repertory_test/src/curl_comm_test.cpp | 2 +- repertory/repertory_test/src/direct_open_file_test.cpp | 2 +- repertory/repertory_test/src/file_db_test.cpp | 2 +- repertory/repertory_test/src/file_manager_test.cpp | 2 +- repertory/repertory_test/src/file_mgr_db_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_access_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_chmod_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_chown_test.cpp | 2 +- .../repertory_test/src/fuse_drive_create_and_open_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_directory_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_fallocate_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_fsync_test.cpp | 2 +- .../repertory_test/src/fuse_drive_getattr_fgetattr_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_misc_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_rdrw_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_rename_test.cpp | 2 +- .../repertory_test/src/fuse_drive_truncate_ftruncate_test.cpp | 2 +- repertory/repertory_test/src/fuse_drive_unlink_test.cpp | 2 +- .../repertory_test/src/fuse_drive_utimens_futimens_test.cpp | 2 +- repertory/repertory_test/src/json_serialize_test.cpp | 2 +- repertory/repertory_test/src/lock_data_test.cpp | 2 +- repertory/repertory_test/src/meta_db_test.cpp | 2 +- repertory/repertory_test/src/open_file_test.cpp | 2 +- repertory/repertory_test/src/packet_client_test.cpp | 2 +- repertory/repertory_test/src/packet_comm_common_test.cpp | 2 +- repertory/repertory_test/src/packet_test.cpp | 2 +- repertory/repertory_test/src/providers_test.cpp | 2 +- repertory/repertory_test/src/ring_buffer_open_file_test.cpp | 2 +- repertory/repertory_test/src/upload_test.cpp | 2 +- repertory/repertory_test/src/utils_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_create_attr_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_create_nl_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_create_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_delete_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_info_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_rdrw_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_rename_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_test.cpp | 2 +- repertory/repertory_test/src/winfsp_drive_volume_test.cpp | 2 +- 308 files changed, 308 insertions(+), 308 deletions(-) diff --git a/repertory/librepertory/include/app_config.hpp b/repertory/librepertory/include/app_config.hpp index d320109d..2049a24e 100644 --- a/repertory/librepertory/include/app_config.hpp +++ b/repertory/librepertory/include/app_config.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/curl_comm.hpp b/repertory/librepertory/include/comm/curl/curl_comm.hpp index d809b1e3..8cfd7f15 100644 --- a/repertory/librepertory/include/comm/curl/curl_comm.hpp +++ b/repertory/librepertory/include/comm/curl/curl_comm.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/curl_shared.hpp b/repertory/librepertory/include/comm/curl/curl_shared.hpp index d214d63c..6fae9146 100644 --- a/repertory/librepertory/include/comm/curl/curl_shared.hpp +++ b/repertory/librepertory/include/comm/curl/curl_shared.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/multi_request.hpp b/repertory/librepertory/include/comm/curl/multi_request.hpp index a294ce8b..188f9aec 100644 --- a/repertory/librepertory/include/comm/curl/multi_request.hpp +++ b/repertory/librepertory/include/comm/curl/multi_request.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_delete.hpp b/repertory/librepertory/include/comm/curl/requests/http_delete.hpp index e8be7ce3..9d1ab0d0 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_delete.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_delete.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_get.hpp b/repertory/librepertory/include/comm/curl/requests/http_get.hpp index 92c3b55b..2db1d94b 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_get.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_get.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_head.hpp b/repertory/librepertory/include/comm/curl/requests/http_head.hpp index 26b37347..ccb63ef7 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_head.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_head.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_post.hpp b/repertory/librepertory/include/comm/curl/requests/http_post.hpp index d465d0ef..e1bf8406 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_post.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_post.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_put_file.hpp b/repertory/librepertory/include/comm/curl/requests/http_put_file.hpp index 3310210b..cd0c207b 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_put_file.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_put_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/curl/requests/http_request_base.hpp b/repertory/librepertory/include/comm/curl/requests/http_request_base.hpp index 0246dbc4..b775c680 100644 --- a/repertory/librepertory/include/comm/curl/requests/http_request_base.hpp +++ b/repertory/librepertory/include/comm/curl/requests/http_request_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/i_http_comm.hpp b/repertory/librepertory/include/comm/i_http_comm.hpp index 79e774c0..0237c874 100644 --- a/repertory/librepertory/include/comm/i_http_comm.hpp +++ b/repertory/librepertory/include/comm/i_http_comm.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/packet/client_pool.hpp b/repertory/librepertory/include/comm/packet/client_pool.hpp index 5a5a6837..b7d29a1e 100644 --- a/repertory/librepertory/include/comm/packet/client_pool.hpp +++ b/repertory/librepertory/include/comm/packet/client_pool.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/packet/common.hpp b/repertory/librepertory/include/comm/packet/common.hpp index 1ebc6336..c6e116ef 100644 --- a/repertory/librepertory/include/comm/packet/common.hpp +++ b/repertory/librepertory/include/comm/packet/common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/packet/packet.hpp b/repertory/librepertory/include/comm/packet/packet.hpp index 32e0ac50..935ccda2 100644 --- a/repertory/librepertory/include/comm/packet/packet.hpp +++ b/repertory/librepertory/include/comm/packet/packet.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/comm/packet/packet_client.hpp b/repertory/librepertory/include/comm/packet/packet_client.hpp index f8569476..0ca6cb30 100644 --- a/repertory/librepertory/include/comm/packet/packet_client.hpp +++ b/repertory/librepertory/include/comm/packet/packet_client.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/repertory/librepertory/include/comm/packet/packet_server.hpp b/repertory/librepertory/include/comm/packet/packet_server.hpp index 0dc1b38a..e761e139 100644 --- a/repertory/librepertory/include/comm/packet/packet_server.hpp +++ b/repertory/librepertory/include/comm/packet/packet_server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/common.hpp b/repertory/librepertory/include/common.hpp index 2ba70703..ea25e9f6 100644 --- a/repertory/librepertory/include/common.hpp +++ b/repertory/librepertory/include/common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/file_db.hpp b/repertory/librepertory/include/db/file_db.hpp index 0ae82bd9..9f34a3d3 100644 --- a/repertory/librepertory/include/db/file_db.hpp +++ b/repertory/librepertory/include/db/file_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/file_mgr_db.hpp b/repertory/librepertory/include/db/file_mgr_db.hpp index d1cd95cb..95f2d7f4 100644 --- a/repertory/librepertory/include/db/file_mgr_db.hpp +++ b/repertory/librepertory/include/db/file_mgr_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/i_file_db.hpp b/repertory/librepertory/include/db/i_file_db.hpp index ac31e731..ef82710a 100644 --- a/repertory/librepertory/include/db/i_file_db.hpp +++ b/repertory/librepertory/include/db/i_file_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/i_file_mgr_db.hpp b/repertory/librepertory/include/db/i_file_mgr_db.hpp index e39bc8bc..817d15f7 100644 --- a/repertory/librepertory/include/db/i_file_mgr_db.hpp +++ b/repertory/librepertory/include/db/i_file_mgr_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/i_meta_db.hpp b/repertory/librepertory/include/db/i_meta_db.hpp index 1344f7b1..54564521 100644 --- a/repertory/librepertory/include/db/i_meta_db.hpp +++ b/repertory/librepertory/include/db/i_meta_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/rdb_file_db.hpp b/repertory/librepertory/include/db/impl/rdb_file_db.hpp index c033c6b2..00379166 100644 --- a/repertory/librepertory/include/db/impl/rdb_file_db.hpp +++ b/repertory/librepertory/include/db/impl/rdb_file_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/rdb_file_mgr_db.hpp b/repertory/librepertory/include/db/impl/rdb_file_mgr_db.hpp index e57a6e0a..0124815d 100644 --- a/repertory/librepertory/include/db/impl/rdb_file_mgr_db.hpp +++ b/repertory/librepertory/include/db/impl/rdb_file_mgr_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/rdb_meta_db.hpp b/repertory/librepertory/include/db/impl/rdb_meta_db.hpp index bf78b282..fdc868d3 100644 --- a/repertory/librepertory/include/db/impl/rdb_meta_db.hpp +++ b/repertory/librepertory/include/db/impl/rdb_meta_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/sqlite_file_db.hpp b/repertory/librepertory/include/db/impl/sqlite_file_db.hpp index 6c1266ff..09689937 100644 --- a/repertory/librepertory/include/db/impl/sqlite_file_db.hpp +++ b/repertory/librepertory/include/db/impl/sqlite_file_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/sqlite_file_mgr_db.hpp b/repertory/librepertory/include/db/impl/sqlite_file_mgr_db.hpp index b5081491..a2dd1cb1 100644 --- a/repertory/librepertory/include/db/impl/sqlite_file_mgr_db.hpp +++ b/repertory/librepertory/include/db/impl/sqlite_file_mgr_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/impl/sqlite_meta_db.hpp b/repertory/librepertory/include/db/impl/sqlite_meta_db.hpp index f192e3b5..52278d12 100644 --- a/repertory/librepertory/include/db/impl/sqlite_meta_db.hpp +++ b/repertory/librepertory/include/db/impl/sqlite_meta_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/db/meta_db.hpp b/repertory/librepertory/include/db/meta_db.hpp index d2aa68d5..6ad828b2 100644 --- a/repertory/librepertory/include/db/meta_db.hpp +++ b/repertory/librepertory/include/db/meta_db.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/directory_cache.hpp b/repertory/librepertory/include/drives/directory_cache.hpp index b8abcf42..cfa21c71 100644 --- a/repertory/librepertory/include/drives/directory_cache.hpp +++ b/repertory/librepertory/include/drives/directory_cache.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/directory_iterator.hpp b/repertory/librepertory/include/drives/directory_iterator.hpp index 00aafedd..146270ce 100644 --- a/repertory/librepertory/include/drives/directory_iterator.hpp +++ b/repertory/librepertory/include/drives/directory_iterator.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/eviction.hpp b/repertory/librepertory/include/drives/eviction.hpp index cb8250e7..a416d4db 100644 --- a/repertory/librepertory/include/drives/eviction.hpp +++ b/repertory/librepertory/include/drives/eviction.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/fuse_base.hpp b/repertory/librepertory/include/drives/fuse/fuse_base.hpp index ca6e1a60..dac48423 100644 --- a/repertory/librepertory/include/drives/fuse/fuse_base.hpp +++ b/repertory/librepertory/include/drives/fuse/fuse_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/fuse_drive.hpp b/repertory/librepertory/include/drives/fuse/fuse_drive.hpp index a2a83922..d839e9c8 100644 --- a/repertory/librepertory/include/drives/fuse/fuse_drive.hpp +++ b/repertory/librepertory/include/drives/fuse/fuse_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/fuse_drive_base.hpp b/repertory/librepertory/include/drives/fuse/fuse_drive_base.hpp index 01bbe4ee..cec9021b 100644 --- a/repertory/librepertory/include/drives/fuse/fuse_drive_base.hpp +++ b/repertory/librepertory/include/drives/fuse/fuse_drive_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/i_fuse_drive.hpp b/repertory/librepertory/include/drives/fuse/i_fuse_drive.hpp index 106f29e0..c8fecdf6 100644 --- a/repertory/librepertory/include/drives/fuse/i_fuse_drive.hpp +++ b/repertory/librepertory/include/drives/fuse/i_fuse_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/remotefuse/i_remote_instance.hpp b/repertory/librepertory/include/drives/fuse/remotefuse/i_remote_instance.hpp index 68bbcd1d..7b282cd3 100644 --- a/repertory/librepertory/include/drives/fuse/remotefuse/i_remote_instance.hpp +++ b/repertory/librepertory/include/drives/fuse/remotefuse/i_remote_instance.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/remotefuse/remote_client.hpp b/repertory/librepertory/include/drives/fuse/remotefuse/remote_client.hpp index 6f040940..98be5245 100644 --- a/repertory/librepertory/include/drives/fuse/remotefuse/remote_client.hpp +++ b/repertory/librepertory/include/drives/fuse/remotefuse/remote_client.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/remotefuse/remote_fuse_drive.hpp b/repertory/librepertory/include/drives/fuse/remotefuse/remote_fuse_drive.hpp index d91c25ec..6538ceb0 100644 --- a/repertory/librepertory/include/drives/fuse/remotefuse/remote_fuse_drive.hpp +++ b/repertory/librepertory/include/drives/fuse/remotefuse/remote_fuse_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/fuse/remotefuse/remote_server.hpp b/repertory/librepertory/include/drives/fuse/remotefuse/remote_server.hpp index 5ccb1c63..a6eaac64 100644 --- a/repertory/librepertory/include/drives/fuse/remotefuse/remote_server.hpp +++ b/repertory/librepertory/include/drives/fuse/remotefuse/remote_server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/remote/i_remote_json.hpp b/repertory/librepertory/include/drives/remote/i_remote_json.hpp index 571e1b46..4102a657 100644 --- a/repertory/librepertory/include/drives/remote/i_remote_json.hpp +++ b/repertory/librepertory/include/drives/remote/i_remote_json.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/remote/remote_open_file_table.hpp b/repertory/librepertory/include/drives/remote/remote_open_file_table.hpp index 0c37b17e..42242883 100644 --- a/repertory/librepertory/include/drives/remote/remote_open_file_table.hpp +++ b/repertory/librepertory/include/drives/remote/remote_open_file_table.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/remote/remote_server_base.hpp b/repertory/librepertory/include/drives/remote/remote_server_base.hpp index 804b3ec5..1e77c4f1 100644 --- a/repertory/librepertory/include/drives/remote/remote_server_base.hpp +++ b/repertory/librepertory/include/drives/remote/remote_server_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/i_winfsp_drive.hpp b/repertory/librepertory/include/drives/winfsp/i_winfsp_drive.hpp index 54e81a39..fdf4e9df 100644 --- a/repertory/librepertory/include/drives/winfsp/i_winfsp_drive.hpp +++ b/repertory/librepertory/include/drives/winfsp/i_winfsp_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/remotewinfsp/i_remote_instance.hpp b/repertory/librepertory/include/drives/winfsp/remotewinfsp/i_remote_instance.hpp index 05c90d98..53b4d60d 100644 --- a/repertory/librepertory/include/drives/winfsp/remotewinfsp/i_remote_instance.hpp +++ b/repertory/librepertory/include/drives/winfsp/remotewinfsp/i_remote_instance.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_client.hpp b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_client.hpp index 3087a9a0..e4458acf 100644 --- a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_client.hpp +++ b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_client.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_server.hpp b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_server.hpp index 7a4b4193..74f21934 100644 --- a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_server.hpp +++ b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_winfsp_drive.hpp b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_winfsp_drive.hpp index eb465f2b..a5c38d04 100644 --- a/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_winfsp_drive.hpp +++ b/repertory/librepertory/include/drives/winfsp/remotewinfsp/remote_winfsp_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/drives/winfsp/winfsp_drive.hpp b/repertory/librepertory/include/drives/winfsp/winfsp_drive.hpp index 0b88a29f..1b0665a6 100644 --- a/repertory/librepertory/include/drives/winfsp/winfsp_drive.hpp +++ b/repertory/librepertory/include/drives/winfsp/winfsp_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/consumers/console_consumer.hpp b/repertory/librepertory/include/events/consumers/console_consumer.hpp index 4b677be8..fb7ad625 100644 --- a/repertory/librepertory/include/events/consumers/console_consumer.hpp +++ b/repertory/librepertory/include/events/consumers/console_consumer.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/consumers/logging_consumer.hpp b/repertory/librepertory/include/events/consumers/logging_consumer.hpp index d5750fd2..60a1ca38 100644 --- a/repertory/librepertory/include/events/consumers/logging_consumer.hpp +++ b/repertory/librepertory/include/events/consumers/logging_consumer.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/event_system.hpp b/repertory/librepertory/include/events/event_system.hpp index 53686257..63eb810d 100644 --- a/repertory/librepertory/include/events/event_system.hpp +++ b/repertory/librepertory/include/events/event_system.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/i_event.hpp b/repertory/librepertory/include/events/i_event.hpp index ae70fe5e..651c6a30 100644 --- a/repertory/librepertory/include/events/i_event.hpp +++ b/repertory/librepertory/include/events/i_event.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/curl_error.hpp b/repertory/librepertory/include/events/types/curl_error.hpp index b2f0d3ea..81e5eda1 100644 --- a/repertory/librepertory/include/events/types/curl_error.hpp +++ b/repertory/librepertory/include/events/types/curl_error.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/debug_log.hpp b/repertory/librepertory/include/events/types/debug_log.hpp index acf08c3c..97cf4396 100644 --- a/repertory/librepertory/include/events/types/debug_log.hpp +++ b/repertory/librepertory/include/events/types/debug_log.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/directory_remove_failed.hpp b/repertory/librepertory/include/events/types/directory_remove_failed.hpp index cd42a290..08ff210f 100644 --- a/repertory/librepertory/include/events/types/directory_remove_failed.hpp +++ b/repertory/librepertory/include/events/types/directory_remove_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/directory_removed.hpp b/repertory/librepertory/include/events/types/directory_removed.hpp index 9e065342..b8660226 100644 --- a/repertory/librepertory/include/events/types/directory_removed.hpp +++ b/repertory/librepertory/include/events/types/directory_removed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/directory_removed_externally.hpp b/repertory/librepertory/include/events/types/directory_removed_externally.hpp index eac0dc5f..074109ea 100644 --- a/repertory/librepertory/include/events/types/directory_removed_externally.hpp +++ b/repertory/librepertory/include/events/types/directory_removed_externally.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_begin.hpp b/repertory/librepertory/include/events/types/download_begin.hpp index b8c5c8d6..d0b5c7ad 100644 --- a/repertory/librepertory/include/events/types/download_begin.hpp +++ b/repertory/librepertory/include/events/types/download_begin.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_end.hpp b/repertory/librepertory/include/events/types/download_end.hpp index abb4ffad..9677b0dd 100644 --- a/repertory/librepertory/include/events/types/download_end.hpp +++ b/repertory/librepertory/include/events/types/download_end.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_progress.hpp b/repertory/librepertory/include/events/types/download_progress.hpp index 2cc82384..3c5d03b2 100644 --- a/repertory/librepertory/include/events/types/download_progress.hpp +++ b/repertory/librepertory/include/events/types/download_progress.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_restore_failed.hpp b/repertory/librepertory/include/events/types/download_restore_failed.hpp index 739bf1ac..465f7a26 100644 --- a/repertory/librepertory/include/events/types/download_restore_failed.hpp +++ b/repertory/librepertory/include/events/types/download_restore_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_restored.hpp b/repertory/librepertory/include/events/types/download_restored.hpp index 22214744..a00bc482 100644 --- a/repertory/librepertory/include/events/types/download_restored.hpp +++ b/repertory/librepertory/include/events/types/download_restored.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_resume_add_failed.hpp b/repertory/librepertory/include/events/types/download_resume_add_failed.hpp index 96e090ad..e8ef3394 100644 --- a/repertory/librepertory/include/events/types/download_resume_add_failed.hpp +++ b/repertory/librepertory/include/events/types/download_resume_add_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_resume_added.hpp b/repertory/librepertory/include/events/types/download_resume_added.hpp index c49af159..01dec32b 100644 --- a/repertory/librepertory/include/events/types/download_resume_added.hpp +++ b/repertory/librepertory/include/events/types/download_resume_added.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_resume_removed.hpp b/repertory/librepertory/include/events/types/download_resume_removed.hpp index aabd62d4..4596261b 100644 --- a/repertory/librepertory/include/events/types/download_resume_removed.hpp +++ b/repertory/librepertory/include/events/types/download_resume_removed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/download_type_selected.hpp b/repertory/librepertory/include/events/types/download_type_selected.hpp index 15a3595d..4c7e26aa 100644 --- a/repertory/librepertory/include/events/types/download_type_selected.hpp +++ b/repertory/librepertory/include/events/types/download_type_selected.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_mount_failed.hpp b/repertory/librepertory/include/events/types/drive_mount_failed.hpp index e28dbdb3..ad43e4cd 100644 --- a/repertory/librepertory/include/events/types/drive_mount_failed.hpp +++ b/repertory/librepertory/include/events/types/drive_mount_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_mount_result.hpp b/repertory/librepertory/include/events/types/drive_mount_result.hpp index 4d4d49bf..cccca057 100644 --- a/repertory/librepertory/include/events/types/drive_mount_result.hpp +++ b/repertory/librepertory/include/events/types/drive_mount_result.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_mounted.hpp b/repertory/librepertory/include/events/types/drive_mounted.hpp index 92b115cb..cc142e40 100644 --- a/repertory/librepertory/include/events/types/drive_mounted.hpp +++ b/repertory/librepertory/include/events/types/drive_mounted.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_stop_timed_out.hpp b/repertory/librepertory/include/events/types/drive_stop_timed_out.hpp index 03061bc7..3c623ded 100644 --- a/repertory/librepertory/include/events/types/drive_stop_timed_out.hpp +++ b/repertory/librepertory/include/events/types/drive_stop_timed_out.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_unmount_pending.hpp b/repertory/librepertory/include/events/types/drive_unmount_pending.hpp index fba886cd..737ec9ee 100644 --- a/repertory/librepertory/include/events/types/drive_unmount_pending.hpp +++ b/repertory/librepertory/include/events/types/drive_unmount_pending.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/drive_unmounted.hpp b/repertory/librepertory/include/events/types/drive_unmounted.hpp index e14e20df..f73efe24 100644 --- a/repertory/librepertory/include/events/types/drive_unmounted.hpp +++ b/repertory/librepertory/include/events/types/drive_unmounted.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/event_level_changed.hpp b/repertory/librepertory/include/events/types/event_level_changed.hpp index 5d77bc1c..250786c8 100644 --- a/repertory/librepertory/include/events/types/event_level_changed.hpp +++ b/repertory/librepertory/include/events/types/event_level_changed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_pinned.hpp b/repertory/librepertory/include/events/types/file_pinned.hpp index 879e4ab1..70bd8fd1 100644 --- a/repertory/librepertory/include/events/types/file_pinned.hpp +++ b/repertory/librepertory/include/events/types/file_pinned.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_remove_failed.hpp b/repertory/librepertory/include/events/types/file_remove_failed.hpp index ae216b25..c07b4543 100644 --- a/repertory/librepertory/include/events/types/file_remove_failed.hpp +++ b/repertory/librepertory/include/events/types/file_remove_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_removed.hpp b/repertory/librepertory/include/events/types/file_removed.hpp index 5acb4765..bb890321 100644 --- a/repertory/librepertory/include/events/types/file_removed.hpp +++ b/repertory/librepertory/include/events/types/file_removed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_removed_externally.hpp b/repertory/librepertory/include/events/types/file_removed_externally.hpp index 1d277410..e144d1ec 100644 --- a/repertory/librepertory/include/events/types/file_removed_externally.hpp +++ b/repertory/librepertory/include/events/types/file_removed_externally.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_unpinned.hpp b/repertory/librepertory/include/events/types/file_unpinned.hpp index 3f53eefb..04cb1586 100644 --- a/repertory/librepertory/include/events/types/file_unpinned.hpp +++ b/repertory/librepertory/include/events/types/file_unpinned.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_completed.hpp b/repertory/librepertory/include/events/types/file_upload_completed.hpp index ad22ef4b..ef744f49 100644 --- a/repertory/librepertory/include/events/types/file_upload_completed.hpp +++ b/repertory/librepertory/include/events/types/file_upload_completed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_failed.hpp b/repertory/librepertory/include/events/types/file_upload_failed.hpp index 66eeca76..8e1d2f11 100644 --- a/repertory/librepertory/include/events/types/file_upload_failed.hpp +++ b/repertory/librepertory/include/events/types/file_upload_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_not_found.hpp b/repertory/librepertory/include/events/types/file_upload_not_found.hpp index 5e076727..50b21abb 100644 --- a/repertory/librepertory/include/events/types/file_upload_not_found.hpp +++ b/repertory/librepertory/include/events/types/file_upload_not_found.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_queued.hpp b/repertory/librepertory/include/events/types/file_upload_queued.hpp index cd4af05c..7ca585b2 100644 --- a/repertory/librepertory/include/events/types/file_upload_queued.hpp +++ b/repertory/librepertory/include/events/types/file_upload_queued.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_removed.hpp b/repertory/librepertory/include/events/types/file_upload_removed.hpp index c7406a7a..bdf50c7b 100644 --- a/repertory/librepertory/include/events/types/file_upload_removed.hpp +++ b/repertory/librepertory/include/events/types/file_upload_removed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/file_upload_retry.hpp b/repertory/librepertory/include/events/types/file_upload_retry.hpp index 44a4e09a..e921002f 100644 --- a/repertory/librepertory/include/events/types/file_upload_retry.hpp +++ b/repertory/librepertory/include/events/types/file_upload_retry.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_added.hpp b/repertory/librepertory/include/events/types/filesystem_item_added.hpp index eb30e23f..f8253ed4 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_added.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_added.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_closed.hpp b/repertory/librepertory/include/events/types/filesystem_item_closed.hpp index 4946bfe2..bdb2d295 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_closed.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_closed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_evicted.hpp b/repertory/librepertory/include/events/types/filesystem_item_evicted.hpp index d08f226f..6d235255 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_evicted.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_evicted.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_handle_closed.hpp b/repertory/librepertory/include/events/types/filesystem_item_handle_closed.hpp index b07f3c6f..9102ec9b 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_handle_closed.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_handle_closed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_handle_opened.hpp b/repertory/librepertory/include/events/types/filesystem_item_handle_opened.hpp index d24a565b..79730730 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_handle_opened.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_handle_opened.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/filesystem_item_opened.hpp b/repertory/librepertory/include/events/types/filesystem_item_opened.hpp index d9d44e93..a6188ef9 100644 --- a/repertory/librepertory/include/events/types/filesystem_item_opened.hpp +++ b/repertory/librepertory/include/events/types/filesystem_item_opened.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/fuse_args_parsed.hpp b/repertory/librepertory/include/events/types/fuse_args_parsed.hpp index e03c387c..d8efc92c 100644 --- a/repertory/librepertory/include/events/types/fuse_args_parsed.hpp +++ b/repertory/librepertory/include/events/types/fuse_args_parsed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/fuse_event.hpp b/repertory/librepertory/include/events/types/fuse_event.hpp index 68679022..f30cf72b 100644 --- a/repertory/librepertory/include/events/types/fuse_event.hpp +++ b/repertory/librepertory/include/events/types/fuse_event.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/info_log.hpp b/repertory/librepertory/include/events/types/info_log.hpp index 60653451..bf597c5a 100644 --- a/repertory/librepertory/include/events/types/info_log.hpp +++ b/repertory/librepertory/include/events/types/info_log.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/invalid_cache_size.hpp b/repertory/librepertory/include/events/types/invalid_cache_size.hpp index f059c33d..857456d3 100644 --- a/repertory/librepertory/include/events/types/invalid_cache_size.hpp +++ b/repertory/librepertory/include/events/types/invalid_cache_size.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/item_timeout.hpp b/repertory/librepertory/include/events/types/item_timeout.hpp index 3da5898a..0f832c08 100644 --- a/repertory/librepertory/include/events/types/item_timeout.hpp +++ b/repertory/librepertory/include/events/types/item_timeout.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/max_cache_size_reached.hpp b/repertory/librepertory/include/events/types/max_cache_size_reached.hpp index d8e26972..8a702989 100644 --- a/repertory/librepertory/include/events/types/max_cache_size_reached.hpp +++ b/repertory/librepertory/include/events/types/max_cache_size_reached.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/orphaned_file_detected.hpp b/repertory/librepertory/include/events/types/orphaned_file_detected.hpp index 644363fc..46a1ea60 100644 --- a/repertory/librepertory/include/events/types/orphaned_file_detected.hpp +++ b/repertory/librepertory/include/events/types/orphaned_file_detected.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/orphaned_file_processing_failed.hpp b/repertory/librepertory/include/events/types/orphaned_file_processing_failed.hpp index 3be9d9c7..ff4510ca 100644 --- a/repertory/librepertory/include/events/types/orphaned_file_processing_failed.hpp +++ b/repertory/librepertory/include/events/types/orphaned_file_processing_failed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/orphaned_source_file_detected.hpp b/repertory/librepertory/include/events/types/orphaned_source_file_detected.hpp index bcee6f6a..e4b4f09c 100644 --- a/repertory/librepertory/include/events/types/orphaned_source_file_detected.hpp +++ b/repertory/librepertory/include/events/types/orphaned_source_file_detected.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/orphaned_source_file_removed.hpp b/repertory/librepertory/include/events/types/orphaned_source_file_removed.hpp index dfcf3fb3..021a15e4 100644 --- a/repertory/librepertory/include/events/types/orphaned_source_file_removed.hpp +++ b/repertory/librepertory/include/events/types/orphaned_source_file_removed.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/packet_client_timeout.hpp b/repertory/librepertory/include/events/types/packet_client_timeout.hpp index f87fddad..cada30b9 100644 --- a/repertory/librepertory/include/events/types/packet_client_timeout.hpp +++ b/repertory/librepertory/include/events/types/packet_client_timeout.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/polling_item_begin.hpp b/repertory/librepertory/include/events/types/polling_item_begin.hpp index 7e496f3d..6e73ec0e 100644 --- a/repertory/librepertory/include/events/types/polling_item_begin.hpp +++ b/repertory/librepertory/include/events/types/polling_item_begin.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/polling_item_end.hpp b/repertory/librepertory/include/events/types/polling_item_end.hpp index 8446e31c..d6ea5511 100644 --- a/repertory/librepertory/include/events/types/polling_item_end.hpp +++ b/repertory/librepertory/include/events/types/polling_item_end.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/provider_invalid_version.hpp b/repertory/librepertory/include/events/types/provider_invalid_version.hpp index df26c3f9..324afcd5 100644 --- a/repertory/librepertory/include/events/types/provider_invalid_version.hpp +++ b/repertory/librepertory/include/events/types/provider_invalid_version.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/provider_offline.hpp b/repertory/librepertory/include/events/types/provider_offline.hpp index 72512da3..ef18b1ad 100644 --- a/repertory/librepertory/include/events/types/provider_offline.hpp +++ b/repertory/librepertory/include/events/types/provider_offline.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/provider_upload_begin.hpp b/repertory/librepertory/include/events/types/provider_upload_begin.hpp index 6872c868..a1da7412 100644 --- a/repertory/librepertory/include/events/types/provider_upload_begin.hpp +++ b/repertory/librepertory/include/events/types/provider_upload_begin.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/provider_upload_end.hpp b/repertory/librepertory/include/events/types/provider_upload_end.hpp index 4cfd62d4..0cb38b5a 100644 --- a/repertory/librepertory/include/events/types/provider_upload_end.hpp +++ b/repertory/librepertory/include/events/types/provider_upload_end.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/remote_server_event.hpp b/repertory/librepertory/include/events/types/remote_server_event.hpp index 45547772..fbeb4574 100644 --- a/repertory/librepertory/include/events/types/remote_server_event.hpp +++ b/repertory/librepertory/include/events/types/remote_server_event.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/repertory_exception.hpp b/repertory/librepertory/include/events/types/repertory_exception.hpp index 39847b53..777044ac 100644 --- a/repertory/librepertory/include/events/types/repertory_exception.hpp +++ b/repertory/librepertory/include/events/types/repertory_exception.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/service_start_begin.hpp b/repertory/librepertory/include/events/types/service_start_begin.hpp index 303acc3f..56e7ba30 100644 --- a/repertory/librepertory/include/events/types/service_start_begin.hpp +++ b/repertory/librepertory/include/events/types/service_start_begin.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/service_start_end.hpp b/repertory/librepertory/include/events/types/service_start_end.hpp index ee559c64..abdc0d45 100644 --- a/repertory/librepertory/include/events/types/service_start_end.hpp +++ b/repertory/librepertory/include/events/types/service_start_end.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/service_stop_begin.hpp b/repertory/librepertory/include/events/types/service_stop_begin.hpp index ce28c63a..29a988d2 100644 --- a/repertory/librepertory/include/events/types/service_stop_begin.hpp +++ b/repertory/librepertory/include/events/types/service_stop_begin.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/service_stop_end.hpp b/repertory/librepertory/include/events/types/service_stop_end.hpp index 6c12163a..84321699 100644 --- a/repertory/librepertory/include/events/types/service_stop_end.hpp +++ b/repertory/librepertory/include/events/types/service_stop_end.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/trace_log.hpp b/repertory/librepertory/include/events/types/trace_log.hpp index b1d79bb9..444e71d6 100644 --- a/repertory/librepertory/include/events/types/trace_log.hpp +++ b/repertory/librepertory/include/events/types/trace_log.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/unmount_requested.hpp b/repertory/librepertory/include/events/types/unmount_requested.hpp index a16db278..1da070c3 100644 --- a/repertory/librepertory/include/events/types/unmount_requested.hpp +++ b/repertory/librepertory/include/events/types/unmount_requested.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/unmount_result.hpp b/repertory/librepertory/include/events/types/unmount_result.hpp index 1ba18f38..d8f2c9d6 100644 --- a/repertory/librepertory/include/events/types/unmount_result.hpp +++ b/repertory/librepertory/include/events/types/unmount_result.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/warn_log.hpp b/repertory/librepertory/include/events/types/warn_log.hpp index ba127ba1..148d905f 100644 --- a/repertory/librepertory/include/events/types/warn_log.hpp +++ b/repertory/librepertory/include/events/types/warn_log.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/events/types/winfsp_event.hpp b/repertory/librepertory/include/events/types/winfsp_event.hpp index 7d0391bd..237f8590 100644 --- a/repertory/librepertory/include/events/types/winfsp_event.hpp +++ b/repertory/librepertory/include/events/types/winfsp_event.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/cache_size_mgr.hpp b/repertory/librepertory/include/file_manager/cache_size_mgr.hpp index b621e875..b6903755 100644 --- a/repertory/librepertory/include/file_manager/cache_size_mgr.hpp +++ b/repertory/librepertory/include/file_manager/cache_size_mgr.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/direct_open_file.hpp b/repertory/librepertory/include/file_manager/direct_open_file.hpp index ec63d49b..a537f344 100644 --- a/repertory/librepertory/include/file_manager/direct_open_file.hpp +++ b/repertory/librepertory/include/file_manager/direct_open_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/file_manager.hpp b/repertory/librepertory/include/file_manager/file_manager.hpp index d48ad3d0..32556641 100644 --- a/repertory/librepertory/include/file_manager/file_manager.hpp +++ b/repertory/librepertory/include/file_manager/file_manager.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/i_file_manager.hpp b/repertory/librepertory/include/file_manager/i_file_manager.hpp index b3f5b9d2..b917954e 100644 --- a/repertory/librepertory/include/file_manager/i_file_manager.hpp +++ b/repertory/librepertory/include/file_manager/i_file_manager.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/i_open_file.hpp b/repertory/librepertory/include/file_manager/i_open_file.hpp index cfdcd4d1..b1192b51 100644 --- a/repertory/librepertory/include/file_manager/i_open_file.hpp +++ b/repertory/librepertory/include/file_manager/i_open_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/i_upload_manager.hpp b/repertory/librepertory/include/file_manager/i_upload_manager.hpp index 309ea612..444adb83 100644 --- a/repertory/librepertory/include/file_manager/i_upload_manager.hpp +++ b/repertory/librepertory/include/file_manager/i_upload_manager.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/open_file.hpp b/repertory/librepertory/include/file_manager/open_file.hpp index 9e2492c0..660eb5f4 100644 --- a/repertory/librepertory/include/file_manager/open_file.hpp +++ b/repertory/librepertory/include/file_manager/open_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/open_file_base.hpp b/repertory/librepertory/include/file_manager/open_file_base.hpp index 6ee82b47..646eb7e4 100644 --- a/repertory/librepertory/include/file_manager/open_file_base.hpp +++ b/repertory/librepertory/include/file_manager/open_file_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/ring_buffer_base.hpp b/repertory/librepertory/include/file_manager/ring_buffer_base.hpp index 99daf491..9a39b10f 100644 --- a/repertory/librepertory/include/file_manager/ring_buffer_base.hpp +++ b/repertory/librepertory/include/file_manager/ring_buffer_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/ring_buffer_open_file.hpp b/repertory/librepertory/include/file_manager/ring_buffer_open_file.hpp index 1a5ceae5..672caca0 100644 --- a/repertory/librepertory/include/file_manager/ring_buffer_open_file.hpp +++ b/repertory/librepertory/include/file_manager/ring_buffer_open_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/file_manager/upload.hpp b/repertory/librepertory/include/file_manager/upload.hpp index f7a22c8f..d4f3b0f1 100644 --- a/repertory/librepertory/include/file_manager/upload.hpp +++ b/repertory/librepertory/include/file_manager/upload.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/platform/platform.hpp b/repertory/librepertory/include/platform/platform.hpp index 99ff62cf..2b12ceef 100644 --- a/repertory/librepertory/include/platform/platform.hpp +++ b/repertory/librepertory/include/platform/platform.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/platform/unix_platform.hpp b/repertory/librepertory/include/platform/unix_platform.hpp index 418b132f..02955877 100644 --- a/repertory/librepertory/include/platform/unix_platform.hpp +++ b/repertory/librepertory/include/platform/unix_platform.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/platform/win32_platform.hpp b/repertory/librepertory/include/platform/win32_platform.hpp index 15022d69..900d8328 100644 --- a/repertory/librepertory/include/platform/win32_platform.hpp +++ b/repertory/librepertory/include/platform/win32_platform.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/base_provider.hpp b/repertory/librepertory/include/providers/base_provider.hpp index 6cd55e97..39d0f18b 100644 --- a/repertory/librepertory/include/providers/base_provider.hpp +++ b/repertory/librepertory/include/providers/base_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp b/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp index 2a861086..84c81037 100644 --- a/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp +++ b/repertory/librepertory/include/providers/encrypt/encrypt_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/i_provider.hpp b/repertory/librepertory/include/providers/i_provider.hpp index 09cb0463..baedaa6a 100644 --- a/repertory/librepertory/include/providers/i_provider.hpp +++ b/repertory/librepertory/include/providers/i_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/provider.hpp b/repertory/librepertory/include/providers/provider.hpp index 28d92fdd..5cd25b32 100644 --- a/repertory/librepertory/include/providers/provider.hpp +++ b/repertory/librepertory/include/providers/provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/s3/s3_provider.hpp b/repertory/librepertory/include/providers/s3/s3_provider.hpp index 7b49be16..51030dcc 100644 --- a/repertory/librepertory/include/providers/s3/s3_provider.hpp +++ b/repertory/librepertory/include/providers/s3/s3_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/providers/sia/sia_provider.hpp b/repertory/librepertory/include/providers/sia/sia_provider.hpp index bdc0e2de..52e007cb 100644 --- a/repertory/librepertory/include/providers/sia/sia_provider.hpp +++ b/repertory/librepertory/include/providers/sia/sia_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/rpc/client/client.hpp b/repertory/librepertory/include/rpc/client/client.hpp index baef3fa8..8db553b1 100644 --- a/repertory/librepertory/include/rpc/client/client.hpp +++ b/repertory/librepertory/include/rpc/client/client.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/rpc/common.hpp b/repertory/librepertory/include/rpc/common.hpp index bb9a27fc..f4d7ca05 100644 --- a/repertory/librepertory/include/rpc/common.hpp +++ b/repertory/librepertory/include/rpc/common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/rpc/server/full_server.hpp b/repertory/librepertory/include/rpc/server/full_server.hpp index cbe935dc..7094ed18 100644 --- a/repertory/librepertory/include/rpc/server/full_server.hpp +++ b/repertory/librepertory/include/rpc/server/full_server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/rpc/server/server.hpp b/repertory/librepertory/include/rpc/server/server.hpp index 88d09aa0..79675bc5 100644 --- a/repertory/librepertory/include/rpc/server/server.hpp +++ b/repertory/librepertory/include/rpc/server/server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/types/remote.hpp b/repertory/librepertory/include/types/remote.hpp index 69bb5f6a..f72497a9 100644 --- a/repertory/librepertory/include/types/remote.hpp +++ b/repertory/librepertory/include/types/remote.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/types/rpc.hpp b/repertory/librepertory/include/types/rpc.hpp index c2da2537..ee01a264 100644 --- a/repertory/librepertory/include/types/rpc.hpp +++ b/repertory/librepertory/include/types/rpc.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/types/s3.hpp b/repertory/librepertory/include/types/s3.hpp index f20954eb..f5ab9e2a 100644 --- a/repertory/librepertory/include/types/s3.hpp +++ b/repertory/librepertory/include/types/s3.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/types/startup_exception.hpp b/repertory/librepertory/include/types/startup_exception.hpp index 12132a5d..40fccf3e 100644 --- a/repertory/librepertory/include/types/startup_exception.hpp +++ b/repertory/librepertory/include/types/startup_exception.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/cli_utils.hpp b/repertory/librepertory/include/utils/cli_utils.hpp index 7029736c..ae31e9ea 100644 --- a/repertory/librepertory/include/utils/cli_utils.hpp +++ b/repertory/librepertory/include/utils/cli_utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/error_utils.hpp b/repertory/librepertory/include/utils/error_utils.hpp index 8999d4f5..25998d68 100644 --- a/repertory/librepertory/include/utils/error_utils.hpp +++ b/repertory/librepertory/include/utils/error_utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/file_utils.hpp b/repertory/librepertory/include/utils/file_utils.hpp index 051084ae..6dd0bab4 100644 --- a/repertory/librepertory/include/utils/file_utils.hpp +++ b/repertory/librepertory/include/utils/file_utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/polling.hpp b/repertory/librepertory/include/utils/polling.hpp index 4813e25c..1d5b3db6 100644 --- a/repertory/librepertory/include/utils/polling.hpp +++ b/repertory/librepertory/include/utils/polling.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/single_thread_service_base.hpp b/repertory/librepertory/include/utils/single_thread_service_base.hpp index ebf8f696..5418fbde 100644 --- a/repertory/librepertory/include/utils/single_thread_service_base.hpp +++ b/repertory/librepertory/include/utils/single_thread_service_base.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/tasks.hpp b/repertory/librepertory/include/utils/tasks.hpp index 8c97a1b3..296b664b 100644 --- a/repertory/librepertory/include/utils/tasks.hpp +++ b/repertory/librepertory/include/utils/tasks.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/unix/unix_utils.hpp b/repertory/librepertory/include/utils/unix/unix_utils.hpp index 7ab195e9..f05fe484 100644 --- a/repertory/librepertory/include/utils/unix/unix_utils.hpp +++ b/repertory/librepertory/include/utils/unix/unix_utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/utils.hpp b/repertory/librepertory/include/utils/utils.hpp index 8d6c4cc5..491ba49a 100644 --- a/repertory/librepertory/include/utils/utils.hpp +++ b/repertory/librepertory/include/utils/utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/include/utils/windows/windows_utils.hpp b/repertory/librepertory/include/utils/windows/windows_utils.hpp index b12395dc..415f0f49 100644 --- a/repertory/librepertory/include/utils/windows/windows_utils.hpp +++ b/repertory/librepertory/include/utils/windows/windows_utils.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/app_config.cpp b/repertory/librepertory/src/app_config.cpp index 82cfe700..035f922e 100644 --- a/repertory/librepertory/src/app_config.cpp +++ b/repertory/librepertory/src/app_config.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/curl_comm.cpp b/repertory/librepertory/src/comm/curl/curl_comm.cpp index 94d46a88..615f203b 100644 --- a/repertory/librepertory/src/comm/curl/curl_comm.cpp +++ b/repertory/librepertory/src/comm/curl/curl_comm.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/curl_shared.cpp b/repertory/librepertory/src/comm/curl/curl_shared.cpp index de80508b..0bce6e65 100644 --- a/repertory/librepertory/src/comm/curl/curl_shared.cpp +++ b/repertory/librepertory/src/comm/curl/curl_shared.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/multi_request.cpp b/repertory/librepertory/src/comm/curl/multi_request.cpp index 4dd1c150..d9599bbb 100644 --- a/repertory/librepertory/src/comm/curl/multi_request.cpp +++ b/repertory/librepertory/src/comm/curl/multi_request.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/requests/http_post.cpp b/repertory/librepertory/src/comm/curl/requests/http_post.cpp index ca052a0a..b50c8d18 100644 --- a/repertory/librepertory/src/comm/curl/requests/http_post.cpp +++ b/repertory/librepertory/src/comm/curl/requests/http_post.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/requests/http_put_file.cpp b/repertory/librepertory/src/comm/curl/requests/http_put_file.cpp index 40b0cf68..79427a6b 100644 --- a/repertory/librepertory/src/comm/curl/requests/http_put_file.cpp +++ b/repertory/librepertory/src/comm/curl/requests/http_put_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/curl/requests/http_request_base.cpp b/repertory/librepertory/src/comm/curl/requests/http_request_base.cpp index 201b86c7..c24e6372 100644 --- a/repertory/librepertory/src/comm/curl/requests/http_request_base.cpp +++ b/repertory/librepertory/src/comm/curl/requests/http_request_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/packet/client_pool.cpp b/repertory/librepertory/src/comm/packet/client_pool.cpp index b51bc3be..69ab8a6c 100644 --- a/repertory/librepertory/src/comm/packet/client_pool.cpp +++ b/repertory/librepertory/src/comm/packet/client_pool.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/packet/common.cpp b/repertory/librepertory/src/comm/packet/common.cpp index 9a791b3c..b4cf0f3c 100644 --- a/repertory/librepertory/src/comm/packet/common.cpp +++ b/repertory/librepertory/src/comm/packet/common.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/packet/packet.cpp b/repertory/librepertory/src/comm/packet/packet.cpp index ad458184..486a1234 100644 --- a/repertory/librepertory/src/comm/packet/packet.cpp +++ b/repertory/librepertory/src/comm/packet/packet.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/packet/packet_client.cpp b/repertory/librepertory/src/comm/packet/packet_client.cpp index bbe96e04..754ec1d9 100644 --- a/repertory/librepertory/src/comm/packet/packet_client.cpp +++ b/repertory/librepertory/src/comm/packet/packet_client.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/comm/packet/packet_server.cpp b/repertory/librepertory/src/comm/packet/packet_server.cpp index 1d067cb1..31f9dc01 100644 --- a/repertory/librepertory/src/comm/packet/packet_server.cpp +++ b/repertory/librepertory/src/comm/packet/packet_server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/file_db.cpp b/repertory/librepertory/src/db/file_db.cpp index 3a346ff5..b5ee409e 100644 --- a/repertory/librepertory/src/db/file_db.cpp +++ b/repertory/librepertory/src/db/file_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/file_mgr_db.cpp b/repertory/librepertory/src/db/file_mgr_db.cpp index a231c0f2..9ab93454 100644 --- a/repertory/librepertory/src/db/file_mgr_db.cpp +++ b/repertory/librepertory/src/db/file_mgr_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/rdb_file_db.cpp b/repertory/librepertory/src/db/impl/rdb_file_db.cpp index d65d0346..c1a05ce2 100644 --- a/repertory/librepertory/src/db/impl/rdb_file_db.cpp +++ b/repertory/librepertory/src/db/impl/rdb_file_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/rdb_file_mgr_db.cpp b/repertory/librepertory/src/db/impl/rdb_file_mgr_db.cpp index 33fe374a..c32b227e 100644 --- a/repertory/librepertory/src/db/impl/rdb_file_mgr_db.cpp +++ b/repertory/librepertory/src/db/impl/rdb_file_mgr_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/rdb_meta_db.cpp b/repertory/librepertory/src/db/impl/rdb_meta_db.cpp index b94d8afd..28b791a1 100644 --- a/repertory/librepertory/src/db/impl/rdb_meta_db.cpp +++ b/repertory/librepertory/src/db/impl/rdb_meta_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/sqlite_file_db.cpp b/repertory/librepertory/src/db/impl/sqlite_file_db.cpp index a689f0e5..75607c01 100644 --- a/repertory/librepertory/src/db/impl/sqlite_file_db.cpp +++ b/repertory/librepertory/src/db/impl/sqlite_file_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/sqlite_file_mgr_db.cpp b/repertory/librepertory/src/db/impl/sqlite_file_mgr_db.cpp index c5105f42..fc1c0112 100644 --- a/repertory/librepertory/src/db/impl/sqlite_file_mgr_db.cpp +++ b/repertory/librepertory/src/db/impl/sqlite_file_mgr_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/impl/sqlite_meta_db.cpp b/repertory/librepertory/src/db/impl/sqlite_meta_db.cpp index 9efb87e6..c15c3273 100644 --- a/repertory/librepertory/src/db/impl/sqlite_meta_db.cpp +++ b/repertory/librepertory/src/db/impl/sqlite_meta_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/db/meta_db.cpp b/repertory/librepertory/src/db/meta_db.cpp index 21ce79ec..669c5169 100644 --- a/repertory/librepertory/src/db/meta_db.cpp +++ b/repertory/librepertory/src/db/meta_db.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/directory_cache.cpp b/repertory/librepertory/src/drives/directory_cache.cpp index 244a569c..582e89c8 100644 --- a/repertory/librepertory/src/drives/directory_cache.cpp +++ b/repertory/librepertory/src/drives/directory_cache.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/directory_iterator.cpp b/repertory/librepertory/src/drives/directory_iterator.cpp index 0bdee1e7..5adebb49 100644 --- a/repertory/librepertory/src/drives/directory_iterator.cpp +++ b/repertory/librepertory/src/drives/directory_iterator.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/eviction.cpp b/repertory/librepertory/src/drives/eviction.cpp index 857ccb8e..824887bf 100644 --- a/repertory/librepertory/src/drives/eviction.cpp +++ b/repertory/librepertory/src/drives/eviction.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/fuse_base.cpp b/repertory/librepertory/src/drives/fuse/fuse_base.cpp index dff7c241..f895694b 100644 --- a/repertory/librepertory/src/drives/fuse/fuse_base.cpp +++ b/repertory/librepertory/src/drives/fuse/fuse_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/fuse_drive.cpp b/repertory/librepertory/src/drives/fuse/fuse_drive.cpp index 307b38d7..c63f9eec 100644 --- a/repertory/librepertory/src/drives/fuse/fuse_drive.cpp +++ b/repertory/librepertory/src/drives/fuse/fuse_drive.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/fuse_drive_base.cpp b/repertory/librepertory/src/drives/fuse/fuse_drive_base.cpp index 951b58ef..30bd0b5d 100644 --- a/repertory/librepertory/src/drives/fuse/fuse_drive_base.cpp +++ b/repertory/librepertory/src/drives/fuse/fuse_drive_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/remotefuse/remote_client.cpp b/repertory/librepertory/src/drives/fuse/remotefuse/remote_client.cpp index 7f4953e7..74d44385 100644 --- a/repertory/librepertory/src/drives/fuse/remotefuse/remote_client.cpp +++ b/repertory/librepertory/src/drives/fuse/remotefuse/remote_client.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/remotefuse/remote_fuse_drive.cpp b/repertory/librepertory/src/drives/fuse/remotefuse/remote_fuse_drive.cpp index 7476dcb8..25c10223 100644 --- a/repertory/librepertory/src/drives/fuse/remotefuse/remote_fuse_drive.cpp +++ b/repertory/librepertory/src/drives/fuse/remotefuse/remote_fuse_drive.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/fuse/remotefuse/remote_server.cpp b/repertory/librepertory/src/drives/fuse/remotefuse/remote_server.cpp index 6a08300e..ee9eb71e 100644 --- a/repertory/librepertory/src/drives/fuse/remotefuse/remote_server.cpp +++ b/repertory/librepertory/src/drives/fuse/remotefuse/remote_server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/remote/remote_open_file_table.cpp b/repertory/librepertory/src/drives/remote/remote_open_file_table.cpp index be628d01..faf64c39 100644 --- a/repertory/librepertory/src/drives/remote/remote_open_file_table.cpp +++ b/repertory/librepertory/src/drives/remote/remote_open_file_table.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_client.cpp b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_client.cpp index be2de608..4deae519 100644 --- a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_client.cpp +++ b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_client.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp index dca459c7..df9fef33 100644 --- a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp +++ b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp index 0940f2f6..d3ba1ea6 100644 --- a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp +++ b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_winfsp_drive.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/drives/winfsp/winfsp_drive.cpp b/repertory/librepertory/src/drives/winfsp/winfsp_drive.cpp index 31ff659a..709c75b2 100644 --- a/repertory/librepertory/src/drives/winfsp/winfsp_drive.cpp +++ b/repertory/librepertory/src/drives/winfsp/winfsp_drive.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/events/consumers/console_consumer.cpp b/repertory/librepertory/src/events/consumers/console_consumer.cpp index 3e293fe0..b9e37600 100644 --- a/repertory/librepertory/src/events/consumers/console_consumer.cpp +++ b/repertory/librepertory/src/events/consumers/console_consumer.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/events/consumers/logging_consumer.cpp b/repertory/librepertory/src/events/consumers/logging_consumer.cpp index 2995f0cd..3e24239a 100644 --- a/repertory/librepertory/src/events/consumers/logging_consumer.cpp +++ b/repertory/librepertory/src/events/consumers/logging_consumer.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/events/event_system.cpp b/repertory/librepertory/src/events/event_system.cpp index efcc4b7e..d52dad9e 100644 --- a/repertory/librepertory/src/events/event_system.cpp +++ b/repertory/librepertory/src/events/event_system.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/cache_size_mgr.cpp b/repertory/librepertory/src/file_manager/cache_size_mgr.cpp index 976b2fd8..d29f0f4f 100644 --- a/repertory/librepertory/src/file_manager/cache_size_mgr.cpp +++ b/repertory/librepertory/src/file_manager/cache_size_mgr.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/direct_open_file.cpp b/repertory/librepertory/src/file_manager/direct_open_file.cpp index f48fb35e..6f05e224 100644 --- a/repertory/librepertory/src/file_manager/direct_open_file.cpp +++ b/repertory/librepertory/src/file_manager/direct_open_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/file_manager.cpp b/repertory/librepertory/src/file_manager/file_manager.cpp index c46326a9..f7f75312 100644 --- a/repertory/librepertory/src/file_manager/file_manager.cpp +++ b/repertory/librepertory/src/file_manager/file_manager.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/open_file.cpp b/repertory/librepertory/src/file_manager/open_file.cpp index beaea559..1fb8ed4f 100644 --- a/repertory/librepertory/src/file_manager/open_file.cpp +++ b/repertory/librepertory/src/file_manager/open_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/open_file_base.cpp b/repertory/librepertory/src/file_manager/open_file_base.cpp index a8b368aa..79f4966e 100644 --- a/repertory/librepertory/src/file_manager/open_file_base.cpp +++ b/repertory/librepertory/src/file_manager/open_file_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/ring_buffer_base.cpp b/repertory/librepertory/src/file_manager/ring_buffer_base.cpp index 0b0eaaf4..503daa90 100644 --- a/repertory/librepertory/src/file_manager/ring_buffer_base.cpp +++ b/repertory/librepertory/src/file_manager/ring_buffer_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp b/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp index e8b866f5..c01766b9 100644 --- a/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp +++ b/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/file_manager/upload.cpp b/repertory/librepertory/src/file_manager/upload.cpp index 77433627..d919a3e6 100644 --- a/repertory/librepertory/src/file_manager/upload.cpp +++ b/repertory/librepertory/src/file_manager/upload.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/initialize.cpp b/repertory/librepertory/src/initialize.cpp index 1332c2c3..00a17c46 100644 --- a/repertory/librepertory/src/initialize.cpp +++ b/repertory/librepertory/src/initialize.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/platform/unix_platform.cpp b/repertory/librepertory/src/platform/unix_platform.cpp index ae566156..90892e71 100644 --- a/repertory/librepertory/src/platform/unix_platform.cpp +++ b/repertory/librepertory/src/platform/unix_platform.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/platform/win32_platform.cpp b/repertory/librepertory/src/platform/win32_platform.cpp index 6a8a20da..c4354364 100644 --- a/repertory/librepertory/src/platform/win32_platform.cpp +++ b/repertory/librepertory/src/platform/win32_platform.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/providers/base_provider.cpp b/repertory/librepertory/src/providers/base_provider.cpp index 2bc01bff..f366e885 100644 --- a/repertory/librepertory/src/providers/base_provider.cpp +++ b/repertory/librepertory/src/providers/base_provider.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp index f6f4b038..9e701d27 100644 --- a/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp +++ b/repertory/librepertory/src/providers/encrypt/encrypt_provider.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/providers/provider.cpp b/repertory/librepertory/src/providers/provider.cpp index 559feb06..f991be31 100644 --- a/repertory/librepertory/src/providers/provider.cpp +++ b/repertory/librepertory/src/providers/provider.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/providers/s3/s3_provider.cpp b/repertory/librepertory/src/providers/s3/s3_provider.cpp index 8e9c8c42..9fa09861 100644 --- a/repertory/librepertory/src/providers/s3/s3_provider.cpp +++ b/repertory/librepertory/src/providers/s3/s3_provider.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/providers/sia/sia_provider.cpp b/repertory/librepertory/src/providers/sia/sia_provider.cpp index 3292d0e3..1f431622 100644 --- a/repertory/librepertory/src/providers/sia/sia_provider.cpp +++ b/repertory/librepertory/src/providers/sia/sia_provider.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/rpc/client/client.cpp b/repertory/librepertory/src/rpc/client/client.cpp index fef5b65a..ece374ec 100644 --- a/repertory/librepertory/src/rpc/client/client.cpp +++ b/repertory/librepertory/src/rpc/client/client.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/rpc/server/full_server.cpp b/repertory/librepertory/src/rpc/server/full_server.cpp index 90473e61..e41ce27f 100644 --- a/repertory/librepertory/src/rpc/server/full_server.cpp +++ b/repertory/librepertory/src/rpc/server/full_server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/rpc/server/server.cpp b/repertory/librepertory/src/rpc/server/server.cpp index 2c5aaa2b..3ea1fa22 100644 --- a/repertory/librepertory/src/rpc/server/server.cpp +++ b/repertory/librepertory/src/rpc/server/server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/types/remote.cpp b/repertory/librepertory/src/types/remote.cpp index 71809886..7c44021d 100644 --- a/repertory/librepertory/src/types/remote.cpp +++ b/repertory/librepertory/src/types/remote.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/types/repertory.cpp b/repertory/librepertory/src/types/repertory.cpp index f22fc787..a467b5cb 100644 --- a/repertory/librepertory/src/types/repertory.cpp +++ b/repertory/librepertory/src/types/repertory.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/cli_utils.cpp b/repertory/librepertory/src/utils/cli_utils.cpp index 3fb06330..e313593d 100644 --- a/repertory/librepertory/src/utils/cli_utils.cpp +++ b/repertory/librepertory/src/utils/cli_utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/error_utils.cpp b/repertory/librepertory/src/utils/error_utils.cpp index ce128f7e..4deb99c5 100644 --- a/repertory/librepertory/src/utils/error_utils.cpp +++ b/repertory/librepertory/src/utils/error_utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/file_utils.cpp b/repertory/librepertory/src/utils/file_utils.cpp index e1dc7f62..4be2c5bf 100644 --- a/repertory/librepertory/src/utils/file_utils.cpp +++ b/repertory/librepertory/src/utils/file_utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/platform.cpp b/repertory/librepertory/src/utils/platform.cpp index fc497d3b..c9bb5e6f 100644 --- a/repertory/librepertory/src/utils/platform.cpp +++ b/repertory/librepertory/src/utils/platform.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/polling.cpp b/repertory/librepertory/src/utils/polling.cpp index 295da206..1326b636 100644 --- a/repertory/librepertory/src/utils/polling.cpp +++ b/repertory/librepertory/src/utils/polling.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/single_thread_service_base.cpp b/repertory/librepertory/src/utils/single_thread_service_base.cpp index 47da2fd6..7150afff 100644 --- a/repertory/librepertory/src/utils/single_thread_service_base.cpp +++ b/repertory/librepertory/src/utils/single_thread_service_base.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/tasks.cpp b/repertory/librepertory/src/utils/tasks.cpp index 060c6399..4a631454 100644 --- a/repertory/librepertory/src/utils/tasks.cpp +++ b/repertory/librepertory/src/utils/tasks.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/unix/unix_utils.cpp b/repertory/librepertory/src/utils/unix/unix_utils.cpp index 16230dfe..31a9416d 100644 --- a/repertory/librepertory/src/utils/unix/unix_utils.cpp +++ b/repertory/librepertory/src/utils/unix/unix_utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/utils.cpp b/repertory/librepertory/src/utils/utils.cpp index d148965b..fede8c8e 100644 --- a/repertory/librepertory/src/utils/utils.cpp +++ b/repertory/librepertory/src/utils/utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/librepertory/src/utils/windows/windows_utils.cpp b/repertory/librepertory/src/utils/windows/windows_utils.cpp index 21e89732..1ad3eae5 100644 --- a/repertory/librepertory/src/utils/windows/windows_utils.cpp +++ b/repertory/librepertory/src/utils/windows/windows_utils.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/actions.hpp b/repertory/repertory/include/cli/actions.hpp index 7a7424af..3f8a9506 100644 --- a/repertory/repertory/include/cli/actions.hpp +++ b/repertory/repertory/include/cli/actions.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/check_version.hpp b/repertory/repertory/include/cli/check_version.hpp index e693c6e8..b5f331dd 100644 --- a/repertory/repertory/include/cli/check_version.hpp +++ b/repertory/repertory/include/cli/check_version.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/common.hpp b/repertory/repertory/include/cli/common.hpp index d6ecbbb5..573fdd43 100644 --- a/repertory/repertory/include/cli/common.hpp +++ b/repertory/repertory/include/cli/common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/display_config.hpp b/repertory/repertory/include/cli/display_config.hpp index 03e69b64..4d255588 100644 --- a/repertory/repertory/include/cli/display_config.hpp +++ b/repertory/repertory/include/cli/display_config.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/drive_information.hpp b/repertory/repertory/include/cli/drive_information.hpp index 283737c1..e035c35b 100644 --- a/repertory/repertory/include/cli/drive_information.hpp +++ b/repertory/repertory/include/cli/drive_information.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/get.hpp b/repertory/repertory/include/cli/get.hpp index 73e1a55d..e7713512 100644 --- a/repertory/repertory/include/cli/get.hpp +++ b/repertory/repertory/include/cli/get.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/get_directory_items.hpp b/repertory/repertory/include/cli/get_directory_items.hpp index e5d733d7..feeb71e9 100644 --- a/repertory/repertory/include/cli/get_directory_items.hpp +++ b/repertory/repertory/include/cli/get_directory_items.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/get_item_info.hpp b/repertory/repertory/include/cli/get_item_info.hpp index 9c30a1c6..66045fab 100644 --- a/repertory/repertory/include/cli/get_item_info.hpp +++ b/repertory/repertory/include/cli/get_item_info.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/get_pinned_files.hpp b/repertory/repertory/include/cli/get_pinned_files.hpp index 0f7b68e1..6249f122 100644 --- a/repertory/repertory/include/cli/get_pinned_files.hpp +++ b/repertory/repertory/include/cli/get_pinned_files.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/get_version.hpp b/repertory/repertory/include/cli/get_version.hpp index 1c1eac10..f6a2b0ba 100644 --- a/repertory/repertory/include/cli/get_version.hpp +++ b/repertory/repertory/include/cli/get_version.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/help.hpp b/repertory/repertory/include/cli/help.hpp index c7ff1429..94644822 100644 --- a/repertory/repertory/include/cli/help.hpp +++ b/repertory/repertory/include/cli/help.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/mount.hpp b/repertory/repertory/include/cli/mount.hpp index d159ab47..19398597 100644 --- a/repertory/repertory/include/cli/mount.hpp +++ b/repertory/repertory/include/cli/mount.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/open_files.hpp b/repertory/repertory/include/cli/open_files.hpp index cce3499a..e3c49fef 100644 --- a/repertory/repertory/include/cli/open_files.hpp +++ b/repertory/repertory/include/cli/open_files.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/pin_file.hpp b/repertory/repertory/include/cli/pin_file.hpp index c9aa0921..bb592f51 100644 --- a/repertory/repertory/include/cli/pin_file.hpp +++ b/repertory/repertory/include/cli/pin_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/pinned_status.hpp b/repertory/repertory/include/cli/pinned_status.hpp index e7628467..6b95ebe6 100644 --- a/repertory/repertory/include/cli/pinned_status.hpp +++ b/repertory/repertory/include/cli/pinned_status.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/remove.hpp b/repertory/repertory/include/cli/remove.hpp index cd393418..a110ba53 100644 --- a/repertory/repertory/include/cli/remove.hpp +++ b/repertory/repertory/include/cli/remove.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/set.hpp b/repertory/repertory/include/cli/set.hpp index 23e3bcf2..7bca82f9 100644 --- a/repertory/repertory/include/cli/set.hpp +++ b/repertory/repertory/include/cli/set.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/status.hpp b/repertory/repertory/include/cli/status.hpp index 8a95cd85..72517913 100644 --- a/repertory/repertory/include/cli/status.hpp +++ b/repertory/repertory/include/cli/status.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/test.hpp b/repertory/repertory/include/cli/test.hpp index 83e3455d..6b8e5ea8 100644 --- a/repertory/repertory/include/cli/test.hpp +++ b/repertory/repertory/include/cli/test.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/unmount.hpp b/repertory/repertory/include/cli/unmount.hpp index 6f454f14..f73d057b 100644 --- a/repertory/repertory/include/cli/unmount.hpp +++ b/repertory/repertory/include/cli/unmount.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/cli/unpin_file.hpp b/repertory/repertory/include/cli/unpin_file.hpp index 2de8034e..a9a192f5 100644 --- a/repertory/repertory/include/cli/unpin_file.hpp +++ b/repertory/repertory/include/cli/unpin_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/ui/mgmt_app_config.hpp b/repertory/repertory/include/ui/mgmt_app_config.hpp index cfdd9a88..cf604886 100644 --- a/repertory/repertory/include/ui/mgmt_app_config.hpp +++ b/repertory/repertory/include/ui/mgmt_app_config.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/ui/ui_main.hpp b/repertory/repertory/include/ui/ui_main.hpp index efc68203..69e2e228 100644 --- a/repertory/repertory/include/ui/ui_main.hpp +++ b/repertory/repertory/include/ui/ui_main.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/include/ui/ui_server.hpp b/repertory/repertory/include/ui/ui_server.hpp index 0d489988..e7fa5b2c 100644 --- a/repertory/repertory/include/ui/ui_server.hpp +++ b/repertory/repertory/include/ui/ui_server.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/main.cpp b/repertory/repertory/main.cpp index e851b70a..4498249f 100644 --- a/repertory/repertory/main.cpp +++ b/repertory/repertory/main.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/src/ui/mgmt_app_config.cpp b/repertory/repertory/src/ui/mgmt_app_config.cpp index 5a4f4f58..82d99b8b 100644 --- a/repertory/repertory/src/ui/mgmt_app_config.cpp +++ b/repertory/repertory/src/ui/mgmt_app_config.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/src/ui/ui_main.cpp b/repertory/repertory/src/ui/ui_main.cpp index 2ad24fda..7be301e8 100644 --- a/repertory/repertory/src/ui/ui_main.cpp +++ b/repertory/repertory/src/ui/ui_main.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory/src/ui/ui_server.cpp b/repertory/repertory/src/ui/ui_server.cpp index fa188014..f6affe83 100644 --- a/repertory/repertory/src/ui/ui_server.cpp +++ b/repertory/repertory/src/ui/ui_server.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/fixtures/drive_fixture.hpp b/repertory/repertory_test/include/fixtures/drive_fixture.hpp index 7efcf431..6deb5075 100644 --- a/repertory/repertory_test/include/fixtures/drive_fixture.hpp +++ b/repertory/repertory_test/include/fixtures/drive_fixture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/fixtures/file_db_fixture.hpp b/repertory/repertory_test/include/fixtures/file_db_fixture.hpp index d18e79f1..b1dd606e 100644 --- a/repertory/repertory_test/include/fixtures/file_db_fixture.hpp +++ b/repertory/repertory_test/include/fixtures/file_db_fixture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/fixtures/file_mgr_db_fixture.hpp b/repertory/repertory_test/include/fixtures/file_mgr_db_fixture.hpp index 0e70f18b..b6c2f33d 100644 --- a/repertory/repertory_test/include/fixtures/file_mgr_db_fixture.hpp +++ b/repertory/repertory_test/include/fixtures/file_mgr_db_fixture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/fixtures/meta_db_fixture.hpp b/repertory/repertory_test/include/fixtures/meta_db_fixture.hpp index 0ecef279..b0549469 100644 --- a/repertory/repertory_test/include/fixtures/meta_db_fixture.hpp +++ b/repertory/repertory_test/include/fixtures/meta_db_fixture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/fixtures/providers_fixture.hpp b/repertory/repertory_test/include/fixtures/providers_fixture.hpp index fea401fc..855066e9 100644 --- a/repertory/repertory_test/include/fixtures/providers_fixture.hpp +++ b/repertory/repertory_test/include/fixtures/providers_fixture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/mocks/mock_fuse_drive.hpp b/repertory/repertory_test/include/mocks/mock_fuse_drive.hpp index 837e9547..9a1f9732 100644 --- a/repertory/repertory_test/include/mocks/mock_fuse_drive.hpp +++ b/repertory/repertory_test/include/mocks/mock_fuse_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/mocks/mock_open_file.hpp b/repertory/repertory_test/include/mocks/mock_open_file.hpp index 6b889365..54b440c6 100644 --- a/repertory/repertory_test/include/mocks/mock_open_file.hpp +++ b/repertory/repertory_test/include/mocks/mock_open_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/mocks/mock_provider.hpp b/repertory/repertory_test/include/mocks/mock_provider.hpp index c85fd079..6120d986 100644 --- a/repertory/repertory_test/include/mocks/mock_provider.hpp +++ b/repertory/repertory_test/include/mocks/mock_provider.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/mocks/mock_upload_manager.hpp b/repertory/repertory_test/include/mocks/mock_upload_manager.hpp index 91471e48..a42a61f5 100644 --- a/repertory/repertory_test/include/mocks/mock_upload_manager.hpp +++ b/repertory/repertory_test/include/mocks/mock_upload_manager.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/mocks/mock_winfsp_drive.hpp b/repertory/repertory_test/include/mocks/mock_winfsp_drive.hpp index c14ce48c..cd74be75 100644 --- a/repertory/repertory_test/include/mocks/mock_winfsp_drive.hpp +++ b/repertory/repertory_test/include/mocks/mock_winfsp_drive.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/test_common.hpp b/repertory/repertory_test/include/test_common.hpp index c792396f..b02907ec 100644 --- a/repertory/repertory_test/include/test_common.hpp +++ b/repertory/repertory_test/include/test_common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/include/utils/event_capture.hpp b/repertory/repertory_test/include/utils/event_capture.hpp index 63db5eec..f23d871f 100644 --- a/repertory/repertory_test/include/utils/event_capture.hpp +++ b/repertory/repertory_test/include/utils/event_capture.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/main.cpp b/repertory/repertory_test/main.cpp index f7d6a633..63675be7 100644 --- a/repertory/repertory_test/main.cpp +++ b/repertory/repertory_test/main.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/app_config_test.cpp b/repertory/repertory_test/src/app_config_test.cpp index 8a9688aa..ab2dddd9 100644 --- a/repertory/repertory_test/src/app_config_test.cpp +++ b/repertory/repertory_test/src/app_config_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/clean_json_test.cpp b/repertory/repertory_test/src/clean_json_test.cpp index 4343ec15..be2887cc 100644 --- a/repertory/repertory_test/src/clean_json_test.cpp +++ b/repertory/repertory_test/src/clean_json_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/client_pool_test.cpp b/repertory/repertory_test/src/client_pool_test.cpp index 59d217c5..9dcab6a5 100644 --- a/repertory/repertory_test/src/client_pool_test.cpp +++ b/repertory/repertory_test/src/client_pool_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/curl_comm_test.cpp b/repertory/repertory_test/src/curl_comm_test.cpp index 2ab8ba1e..b3fb844c 100644 --- a/repertory/repertory_test/src/curl_comm_test.cpp +++ b/repertory/repertory_test/src/curl_comm_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/direct_open_file_test.cpp b/repertory/repertory_test/src/direct_open_file_test.cpp index c858c8c6..49b361e6 100644 --- a/repertory/repertory_test/src/direct_open_file_test.cpp +++ b/repertory/repertory_test/src/direct_open_file_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> ... */ #include "test_common.hpp" diff --git a/repertory/repertory_test/src/file_db_test.cpp b/repertory/repertory_test/src/file_db_test.cpp index 75b3d12e..d6c3b76d 100644 --- a/repertory/repertory_test/src/file_db_test.cpp +++ b/repertory/repertory_test/src/file_db_test.cpp @@ -1,5 +1,5 @@ // /* -// Copyright <2018-2025> +// Copyright <2018-2026> // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the "Software"), diff --git a/repertory/repertory_test/src/file_manager_test.cpp b/repertory/repertory_test/src/file_manager_test.cpp index 70c87b6d..742233b6 100644 --- a/repertory/repertory_test/src/file_manager_test.cpp +++ b/repertory/repertory_test/src/file_manager_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/file_mgr_db_test.cpp b/repertory/repertory_test/src/file_mgr_db_test.cpp index a891d2af..07fd4ab8 100644 --- a/repertory/repertory_test/src/file_mgr_db_test.cpp +++ b/repertory/repertory_test/src/file_mgr_db_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_access_test.cpp b/repertory/repertory_test/src/fuse_drive_access_test.cpp index e067e661..bed256df 100644 --- a/repertory/repertory_test/src/fuse_drive_access_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_access_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_chmod_test.cpp b/repertory/repertory_test/src/fuse_drive_chmod_test.cpp index aa143a62..2067d67f 100644 --- a/repertory/repertory_test/src/fuse_drive_chmod_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_chmod_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_chown_test.cpp b/repertory/repertory_test/src/fuse_drive_chown_test.cpp index 0c2aac85..b4bce119 100644 --- a/repertory/repertory_test/src/fuse_drive_chown_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_chown_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_create_and_open_test.cpp b/repertory/repertory_test/src/fuse_drive_create_and_open_test.cpp index 02b349c8..62e1c4cc 100644 --- a/repertory/repertory_test/src/fuse_drive_create_and_open_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_create_and_open_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_directory_test.cpp b/repertory/repertory_test/src/fuse_drive_directory_test.cpp index aac7620a..8dc73038 100644 --- a/repertory/repertory_test/src/fuse_drive_directory_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_directory_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_fallocate_test.cpp b/repertory/repertory_test/src/fuse_drive_fallocate_test.cpp index e328ac13..d4eed237 100644 --- a/repertory/repertory_test/src/fuse_drive_fallocate_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_fallocate_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_fsync_test.cpp b/repertory/repertory_test/src/fuse_drive_fsync_test.cpp index fd86ea71..a6cba28e 100644 --- a/repertory/repertory_test/src/fuse_drive_fsync_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_fsync_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_getattr_fgetattr_test.cpp b/repertory/repertory_test/src/fuse_drive_getattr_fgetattr_test.cpp index 1bf50c4e..1e159e49 100644 --- a/repertory/repertory_test/src/fuse_drive_getattr_fgetattr_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_getattr_fgetattr_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_misc_test.cpp b/repertory/repertory_test/src/fuse_drive_misc_test.cpp index 15290035..9fd2d247 100644 --- a/repertory/repertory_test/src/fuse_drive_misc_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_misc_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp b/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp index af832a36..d1767cc9 100644 --- a/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_rdrw_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_rename_test.cpp b/repertory/repertory_test/src/fuse_drive_rename_test.cpp index 9be3db5d..909ccc06 100644 --- a/repertory/repertory_test/src/fuse_drive_rename_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_rename_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_truncate_ftruncate_test.cpp b/repertory/repertory_test/src/fuse_drive_truncate_ftruncate_test.cpp index 3a7bcdff..c399ef72 100644 --- a/repertory/repertory_test/src/fuse_drive_truncate_ftruncate_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_truncate_ftruncate_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_unlink_test.cpp b/repertory/repertory_test/src/fuse_drive_unlink_test.cpp index e4bda44c..eac6da27 100644 --- a/repertory/repertory_test/src/fuse_drive_unlink_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_unlink_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/fuse_drive_utimens_futimens_test.cpp b/repertory/repertory_test/src/fuse_drive_utimens_futimens_test.cpp index 02bacd94..44d0034e 100644 --- a/repertory/repertory_test/src/fuse_drive_utimens_futimens_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_utimens_futimens_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/json_serialize_test.cpp b/repertory/repertory_test/src/json_serialize_test.cpp index c240b214..40e28142 100644 --- a/repertory/repertory_test/src/json_serialize_test.cpp +++ b/repertory/repertory_test/src/json_serialize_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/lock_data_test.cpp b/repertory/repertory_test/src/lock_data_test.cpp index 38af6c62..014a334d 100644 --- a/repertory/repertory_test/src/lock_data_test.cpp +++ b/repertory/repertory_test/src/lock_data_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/meta_db_test.cpp b/repertory/repertory_test/src/meta_db_test.cpp index 0c1f32ad..4314eba2 100644 --- a/repertory/repertory_test/src/meta_db_test.cpp +++ b/repertory/repertory_test/src/meta_db_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/open_file_test.cpp b/repertory/repertory_test/src/open_file_test.cpp index 9d204169..5cd70fc4 100644 --- a/repertory/repertory_test/src/open_file_test.cpp +++ b/repertory/repertory_test/src/open_file_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/packet_client_test.cpp b/repertory/repertory_test/src/packet_client_test.cpp index 7651fafe..98dc33e4 100644 --- a/repertory/repertory_test/src/packet_client_test.cpp +++ b/repertory/repertory_test/src/packet_client_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/packet_comm_common_test.cpp b/repertory/repertory_test/src/packet_comm_common_test.cpp index 009b730d..1ae4282d 100644 --- a/repertory/repertory_test/src/packet_comm_common_test.cpp +++ b/repertory/repertory_test/src/packet_comm_common_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/packet_test.cpp b/repertory/repertory_test/src/packet_test.cpp index 4c8bbd70..437c6855 100644 --- a/repertory/repertory_test/src/packet_test.cpp +++ b/repertory/repertory_test/src/packet_test.cpp @@ -1,4 +1,4 @@ -/* Copyright <2018-2025> +/* Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights diff --git a/repertory/repertory_test/src/providers_test.cpp b/repertory/repertory_test/src/providers_test.cpp index 4e151086..8c716f65 100644 --- a/repertory/repertory_test/src/providers_test.cpp +++ b/repertory/repertory_test/src/providers_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/ring_buffer_open_file_test.cpp b/repertory/repertory_test/src/ring_buffer_open_file_test.cpp index 0a125de7..132234d9 100644 --- a/repertory/repertory_test/src/ring_buffer_open_file_test.cpp +++ b/repertory/repertory_test/src/ring_buffer_open_file_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/upload_test.cpp b/repertory/repertory_test/src/upload_test.cpp index b23fb6d3..b175f0b9 100644 --- a/repertory/repertory_test/src/upload_test.cpp +++ b/repertory/repertory_test/src/upload_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/utils_test.cpp b/repertory/repertory_test/src/utils_test.cpp index f95c3629..adf41744 100644 --- a/repertory/repertory_test/src/utils_test.cpp +++ b/repertory/repertory_test/src/utils_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_create_attr_test.cpp b/repertory/repertory_test/src/winfsp_drive_create_attr_test.cpp index 53c98890..a5dc4ee3 100644 --- a/repertory/repertory_test/src/winfsp_drive_create_attr_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_create_attr_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_create_nl_test.cpp b/repertory/repertory_test/src/winfsp_drive_create_nl_test.cpp index 9ed6e779..01ed0e88 100644 --- a/repertory/repertory_test/src/winfsp_drive_create_nl_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_create_nl_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_create_test.cpp b/repertory/repertory_test/src/winfsp_drive_create_test.cpp index 0d88caef..32c32fb4 100644 --- a/repertory/repertory_test/src/winfsp_drive_create_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_create_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_delete_test.cpp b/repertory/repertory_test/src/winfsp_drive_delete_test.cpp index bcf6d242..3c37b7f5 100644 --- a/repertory/repertory_test/src/winfsp_drive_delete_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_delete_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_info_test.cpp b/repertory/repertory_test/src/winfsp_drive_info_test.cpp index c7f9b658..b5d9405e 100644 --- a/repertory/repertory_test/src/winfsp_drive_info_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_info_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_rdrw_test.cpp b/repertory/repertory_test/src/winfsp_drive_rdrw_test.cpp index b0f2524b..0abe983a 100644 --- a/repertory/repertory_test/src/winfsp_drive_rdrw_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_rdrw_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_rename_test.cpp b/repertory/repertory_test/src/winfsp_drive_rename_test.cpp index c983de87..be335d48 100644 --- a/repertory/repertory_test/src/winfsp_drive_rename_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_rename_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_test.cpp b/repertory/repertory_test/src/winfsp_drive_test.cpp index 1061b3a7..a61f1d38 100644 --- a/repertory/repertory_test/src/winfsp_drive_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/repertory/repertory_test/src/winfsp_drive_volume_test.cpp b/repertory/repertory_test/src/winfsp_drive_volume_test.cpp index 1a99e75e..25774f40 100644 --- a/repertory/repertory_test/src/winfsp_drive_volume_test.cpp +++ b/repertory/repertory_test/src/winfsp_drive_volume_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From d93c94d8457eb2dd7a8aa11ddb982e2491a7f4ea Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 6 Feb 2026 17:12:48 -0600 Subject: [PATCH 2/2] updated build system --- cmake/libraries/boost.cmake | 33 +++++++++++++++-- cmake/versions.cmake | 14 +++---- scripts/docker_common.sh | 35 ++++++++---------- scripts/run_tests.sh | 19 +++++----- support/3rd_party/icu_configure.sh | 2 +- .../3rd_party/winfsp-2.1/bin/fsptool-a64.exe | Bin 19680 -> 130 bytes .../3rd_party/winfsp-2.1/bin/fsptool-x64.exe | Bin 20200 -> 130 bytes .../3rd_party/winfsp-2.1/bin/fsptool-x86.exe | Bin 18656 -> 130 bytes .../winfsp-2.1/bin/launchctl-a64.exe | Bin 16096 -> 130 bytes .../winfsp-2.1/bin/launchctl-x64.exe | Bin 15592 -> 130 bytes .../winfsp-2.1/bin/launchctl-x86.exe | Bin 15584 -> 130 bytes .../3rd_party/winfsp-2.1/bin/launcher-a64.exe | Bin 34016 -> 130 bytes .../3rd_party/winfsp-2.1/bin/launcher-x64.exe | Bin 34536 -> 130 bytes .../3rd_party/winfsp-2.1/bin/launcher-x86.exe | Bin 28896 -> 130 bytes .../3rd_party/winfsp-2.1/bin/memfs-a64.exe | Bin 150752 -> 131 bytes .../winfsp-2.1/bin/memfs-dotnet-msil.exe | Bin 35552 -> 130 bytes .../3rd_party/winfsp-2.1/bin/memfs-x64.exe | Bin 161000 -> 131 bytes .../3rd_party/winfsp-2.1/bin/memfs-x86.exe | Bin 132328 -> 131 bytes support/include/utils/all.hpp | 2 +- support/include/utils/atomic.hpp | 2 +- support/include/utils/collection.hpp | 2 +- support/include/utils/com_init_wrapper.hpp | 2 +- support/include/utils/common.hpp | 2 +- support/include/utils/config.hpp | 2 +- support/include/utils/db/sqlite/db_common.hpp | 2 +- support/include/utils/db/sqlite/db_delete.hpp | 2 +- support/include/utils/db/sqlite/db_insert.hpp | 2 +- support/include/utils/db/sqlite/db_select.hpp | 2 +- support/include/utils/db/sqlite/db_update.hpp | 2 +- .../include/utils/db/sqlite/db_where_t.hpp | 2 +- support/include/utils/encrypting_reader.hpp | 2 +- support/include/utils/encryption.hpp | 2 +- support/include/utils/error.hpp | 2 +- support/include/utils/file.hpp | 2 +- support/include/utils/file_directory.hpp | 2 +- support/include/utils/file_enc_file.hpp | 2 +- support/include/utils/file_file.hpp | 2 +- support/include/utils/file_smb_directory.hpp | 2 +- support/include/utils/file_smb_file.hpp | 2 +- support/include/utils/file_thread_file.hpp | 2 +- support/include/utils/hash.hpp | 2 +- support/include/utils/path.hpp | 2 +- support/include/utils/string.hpp | 2 +- support/include/utils/time.hpp | 2 +- support/include/utils/timeout.hpp | 2 +- .../include/utils/types/file/i_directory.hpp | 2 +- support/include/utils/types/file/i_file.hpp | 2 +- .../include/utils/types/file/i_fs_item.hpp | 2 +- support/include/utils/unix.hpp | 2 +- support/include/utils/windows.hpp | 2 +- support/src/utils/common.cpp | 2 +- support/src/utils/db/sqlite/db_common.cpp | 2 +- support/src/utils/db/sqlite/db_delete.cpp | 2 +- support/src/utils/db/sqlite/db_insert.cpp | 2 +- support/src/utils/db/sqlite/db_select.cpp | 2 +- support/src/utils/db/sqlite/db_update.cpp | 2 +- support/src/utils/directory.cpp | 2 +- support/src/utils/encrypting_reader.cpp | 2 +- support/src/utils/encryption.cpp | 2 +- support/src/utils/error.cpp | 2 +- support/src/utils/error_handler.cpp | 2 +- support/src/utils/file.cpp | 2 +- support/src/utils/file_directory.cpp | 2 +- support/src/utils/file_enc_file.cpp | 2 +- support/src/utils/file_file.cpp | 2 +- support/src/utils/file_smb_directory.cpp | 2 +- support/src/utils/file_smb_file.cpp | 2 +- support/src/utils/file_thread_file.cpp | 2 +- support/src/utils/hash.cpp | 2 +- support/src/utils/path.cpp | 2 +- support/src/utils/string.cpp | 2 +- support/src/utils/time.cpp | 2 +- support/src/utils/timeout.cpp | 2 +- support/src/utils/unix.cpp | 2 +- support/src/utils/windows.cpp | 2 +- support/test/include/test.hpp | 2 +- support/test/src/test.cpp | 2 +- support/test/src/utils/atomic_test.cpp | 2 +- support/test/src/utils/base64_test.cpp | 2 +- support/test/src/utils/collection_test.cpp | 2 +- support/test/src/utils/common_test.cpp | 2 +- support/test/src/utils/db_sqlite_test.cpp | 2 +- .../test/src/utils/encrypting_reader_test.cpp | 2 +- .../src/utils/encryption_kdf_config_test.cpp | 2 +- .../encryption_read_encrypted_range_test.cpp | 2 +- support/test/src/utils/encryption_test.cpp | 2 +- support/test/src/utils/error_test.cpp | 2 +- support/test/src/utils/file_test.cpp | 2 +- support/test/src/utils/hash_test.cpp | 2 +- support/test/src/utils/path_test.cpp | 2 +- support/test/src/utils/string_test.cpp | 2 +- support/test/src/utils/ttl_cache_test.cpp | 2 +- 92 files changed, 136 insertions(+), 115 deletions(-) diff --git a/cmake/libraries/boost.cmake b/cmake/libraries/boost.cmake index e0e3f64d..a83a3a5b 100644 --- a/cmake/libraries/boost.cmake +++ b/cmake/libraries/boost.cmake @@ -1,3 +1,4 @@ +# /usr/sbin/softwareupdate --install-rosetta --agree-to-license if(PROJECT_ENABLE_BOOST) if(PROJECT_ENABLE_LIBBITCOIN_SYSTEM) set(BOOST_MAJOR_VERSION ${BOOST2_MAJOR_VERSION}) @@ -95,19 +96,36 @@ if(PROJECT_ENABLE_BOOST) endif() if(PROJECT_ENABLE_LIBBITCOIN_SYSTEM) - set(BOOST_CXX_STANDARD 14) - set(BOOST_OPTIONS cxxflags=-Wno-enum-constexpr-conversion) + set(BOOST_CXX_STANDARD 17) + if (PROJECT_IS_DARWIN) + if(PROJECT_IS_ARM64) + set(BOOST_CXX_FLAGS "-arch arm64 -Wno-enum-constexpr-conversion") + set(BOOST_C_FLAGS "-arch arm64") + set(BOOST_LINK_FLAGS "-arch arm64") + else() + set(BOOST_CXX_FLAGS "-arch x86_64 -Wno-enum-constexpr-conversion") + set(BOOST_C_FLAGS "-arch x86_64") + set(BOOST_LINK_FLAGS "-arch x86_64") + endif() + set(BOOST_OPTIONS ${BOOST_OPTIONS} toolset=clang define=BOOST_NO_CXX98_FUNCTION_BASE) + endif() else() set(BOOST_CXX_STANDARD ${CMAKE_CXX_STANDARD}) set(BOOST_OPTIONS define=BOOST_ASIO_HAS_STD_STRING_VIEW) endif() + if (PROJECT_IS_DARWIN) + set(BOOST_CXX_STD_DIALECT iso) + set(BOOST_OPTIONS ${BOOST_OPTIONS} -sICU_PATH=${PROJECT_EXTERNAL_BUILD_ROOT}) + else() + set(BOOST_CXX_STD_DIALECT gnu) + endif() + set(BOOST_BUILD_ARGS --openssldir=$ENV{OPENSSL_ROOT_DIR} --prefix=${PROJECT_EXTERNAL_BUILD_ROOT} address-model=64 architecture=${BOOST_ARCH} - cxxstd-dialect=gnu cxxstd=${BOOST_CXX_STANDARD} define=BOOST_SYSTEM_NO_DEPRECATED link=${BOOST_LINK} @@ -116,6 +134,15 @@ if(PROJECT_ENABLE_BOOST) ${BOOST_OPTIONS} ) + if (BOOST_CXX_FLAGS) + set(BOOST_BUILD_ARGS + ${BOOST_BUILD_ARGS} + cflags=${BOOST_C_FLAGS} + cxxflags=${BOOST_CXX_FLAGS} + linkflags=${BOOST_LINK_FLAGS} + ) + endif() + ExternalProject_Add(boost_project PREFIX external URL ${PROJECT_3RD_PARTY_DIR}/boost_${BOOST_MAJOR_VERSION}_${BOOST_MINOR_VERSION}_${BOOST_PATCH_VERSION}.tar.gz diff --git a/cmake/versions.cmake b/cmake/versions.cmake index 0b3de7e4..b0d40446 100644 --- a/cmake/versions.cmake +++ b/cmake/versions.cmake @@ -1,15 +1,15 @@ set(BINUTILS_VERSION 2.44) -set(BOOST2_MAJOR_VERSION 1) -set(BOOST2_MINOR_VERSION 76) -set(BOOST2_PATCH_VERSION 0) set(BOOST_MAJOR_VERSION 1) set(BOOST_MINOR_VERSION 89) set(BOOST_PATCH_VERSION 0) +set(BOOST2_MAJOR_VERSION 1) +set(BOOST2_MINOR_VERSION 76) +set(BOOST2_PATCH_VERSION 0) set(CPP_HTTPLIB_VERSION 0.26.0) -set(CURL2_VERSION 8_16_0) set(CURL_VERSION 8.16.0) -set(EXPAT2_VERSION 2_7_1) +set(CURL2_VERSION 8_16_0) set(EXPAT_VERSION 2.7.1) +set(EXPAT2_VERSION 2_7_1) set(GCC_VERSION 15.2.0) set(GTEST_VERSION 1.17.0) set(ICU_VERSION 76-1) @@ -22,9 +22,9 @@ set(PKG_CONFIG_VERSION 0.29.2) set(PUGIXML_VERSION 1.15) set(ROCKSDB_VERSION 10.5.1) set(SPDLOG_VERSION 1.15.3) -set(SQLITE2_VERSION 3.50.4) set(SQLITE_VERSION 3500400) +set(SQLITE2_VERSION 3.50.4) set(STDUUID_VERSION 1.2.3) -set(WINFSP2_VERSION 2.1) set(WINFSP_VERSION 2.1.25156) +set(WINFSP2_VERSION 2.1) set(ZLIB_VERSION 1.3.1) diff --git a/scripts/docker_common.sh b/scripts/docker_common.sh index c1e0d9b9..a16f5f2e 100755 --- a/scripts/docker_common.sh +++ b/scripts/docker_common.sh @@ -19,29 +19,24 @@ if [ "${DOCKER_CREATE_ONLY}" != "1" ]; then docker rm ${DOCKER_CONTAINER} fi +if [ "${PROJECT_BUILD_ARCH}" == "aarch64" ]; then + PLATFORM_TYPE="linux/arm64" +else + PLATFORM_TYPE="linux/amd64" +fi + pushd "${PROJECT_SOURCE_DIR}/support" cp -f ${PROJECT_SOURCE_DIR}/docker/${PROJECT_BUILD_ARCH}/${DOCKER_NAME} Dockerfile -if [ "${PROJECT_BUILD_ARCH}" == "aarch64" ]; then - docker build ${APP_VERSION_BUILD_ARGS} \ - --platform linux/arm64 \ - --build-arg C_STANDARD=${PROJECT_C_STANDARD} \ - --build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \ - --build-arg NUM_JOBS=${NUM_JOBS} \ - --build-arg UID=$(id -u) \ - --build-arg GID=$(id -g) \ - --build-arg USERNAME=$(id -un) \ - -t ${DOCKER_TAG} . || exit 1 -else - docker build ${APP_VERSION_BUILD_ARGS} \ - --build-arg C_STANDARD=${PROJECT_C_STANDARD} \ - --build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \ - --build-arg NUM_JOBS=${NUM_JOBS} \ - --build-arg UID=$(id -u) \ - --build-arg GID=$(id -g) \ - --build-arg USERNAME=$(id -un) \ - -t ${DOCKER_TAG} . || exit 1 -fi +docker build ${APP_VERSION_BUILD_ARGS} \ + --platform ${PLATFORM_TYPE} \ + --build-arg C_STANDARD=${PROJECT_C_STANDARD} \ + --build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \ + --build-arg NUM_JOBS=${NUM_JOBS} \ + --build-arg UID=$(id -u) \ + --build-arg GID=$(id -g) \ + --build-arg USERNAME=$(id -un) \ + -t ${DOCKER_TAG} . || exit 1 rm Dockerfile popd diff --git a/scripts/run_tests.sh b/scripts/run_tests.sh index 4f2483fa..e59581d0 100755 --- a/scripts/run_tests.sh +++ b/scripts/run_tests.sh @@ -5,15 +5,14 @@ PROJECT_SCRIPTS_DIR=$(dirname "${PROJECT_SCRIPTS_DIR}") . "${PROJECT_SCRIPTS_DIR}/env.sh" "$1" "$2" "$3" "$4" "$5" 0 pushd "${PROJECT_DIST_DIR}" -if [ -e "./${PROJECT_NAME}_test${PROJECT_APP_BINARY_EXT}" ]; then - for APP in ${PROJECT_APP_LIST[@]}; do - if [[ "$APP" == *_test ]]; then - if [ "${PROJECT_IS_MINGW_UNIX}" == "1" ]; then - wine64 "${PROJECT_DIST_DIR}/${PROJECT_NAME}_test${PROJECT_APP_BINARY_EXT}" || exit 1 - else - "./${PROJECT_NAME}_test${PROJECT_APP_BINARY_EXT}" || exit 1 - fi +for APP in ${PROJECT_APP_LIST[@]}; do + APP_BIN="${APP}_test${PROJECT_APP_BINARY_EXT}" + if [ -e "./${APP_BIN}" ]; then + if [ "${PROJECT_IS_MINGW_UNIX}" == "1" ]; then + wine64 "${PROJECT_DIST_DIR}/${APP_BIN}" || exit 1 + else + "./${APP_BIN}" || exit 1 fi - done -fi + fi +done popd diff --git a/support/3rd_party/icu_configure.sh b/support/3rd_party/icu_configure.sh index 0dcaa5fb..b02196d2 100755 --- a/support/3rd_party/icu_configure.sh +++ b/support/3rd_party/icu_configure.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -if [ "$(uname -m)" == "arm64" ] && +if ([ "$(uname -m)" == "arm64" ] || [ "$(uname -m)" == "aarch64" ]) && [ "${PROJECT_IS_ARM64}" == "0" ]; then HOST_CFG="--host=x86_64-apple-darwin" export CC="clang -arch x86_64" diff --git a/support/3rd_party/winfsp-2.1/bin/fsptool-a64.exe b/support/3rd_party/winfsp-2.1/bin/fsptool-a64.exe index c80656315da8021851149a5f4e38d6585f0fd2a3..e51e0cf6ec16648a75179424ad37aa6759a5aaa0 100644 GIT binary patch literal 130 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 diff --git a/support/3rd_party/winfsp-2.1/bin/fsptool-x64.exe b/support/3rd_party/winfsp-2.1/bin/fsptool-x64.exe index 56fafd7b56b083f5bfdb6345a01e53a47543b4ce..c536759a7b7352d4f1248516d26b2bc17c60afd5 100644 GIT binary patch literal 130 zcmWN|K@!3s3_#I6r{DsX5FkQtQy>U4DjmTtJiV;`+x&|^qxH9}bDm>Y>e1%yS;n?n zzi~_brN+rgU0U>(<){Zb+RZ&!ur?Z9v@t0mEkWksAtcWfZ9w)1m14-E){JR=&Sl4r NoY7*mA4>!T5P!J7CS?Es literal 20200 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 diff --git a/support/3rd_party/winfsp-2.1/bin/fsptool-x86.exe b/support/3rd_party/winfsp-2.1/bin/fsptool-x86.exe index a18c73071e60d520ab8103b62c004de14dba9bf8..5f218ed900f312a7e377d5b4cc38a577c26fa8f1 100644 GIT binary patch literal 130 zcmWN?K@!3s3;@78uiyg~2qcvLhK5v_QRxWw;OliSd&zsW{?c{Mb8N=k+q^xFvHY)} zec}Ez;}kZRQ@s^EY6hf@AO}jkdK*)AM@}nZU;scAw{r?0AzC8wjxsPtYoYjrIU-8| Mt48~Zb}J#NAFbdfMgRZ+ literal 18656 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 diff --git a/support/3rd_party/winfsp-2.1/bin/launchctl-a64.exe b/support/3rd_party/winfsp-2.1/bin/launchctl-a64.exe index 1a381b359dfe515314de4c169afd11370aa31115..4fb63883df8d58874b4c74f971f81d876c4e8e9b 100644 GIT binary patch literal 130 zcmWN?%Mk)03;@tORnUM72^eI%;gbk6Dm#LEuzG!$ck+Ao@zQOrWA4V>`?@@2ZvWdS zZ)H5qJh+$>)aX^umhehDp|!PI$N?Y~iQ>gsBuN5QBsj{RGh=kOki4)Y#|#*tU?j=l M)$Cu^KsJ*40RjFf8vpkr9 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 diff --git a/support/3rd_party/winfsp-2.1/bin/launchctl-x64.exe b/support/3rd_party/winfsp-2.1/bin/launchctl-x64.exe index 19358e5a9b144999fc8096ea53ddb183a88c494f..f6f0b674038a59403cb919b2ad899de2d778a768 100644 GIT binary patch literal 130 zcmWN?K@!3s3;@78uiyig5*ncWO-MkPQRxWw;OliSd*%0N{iW-i=QxbHw|RS%vHY)} zv~Yi#ab`A`RlSKGl>q&L%-;J{AlfKIb|n-FAQ5=8yopEw#IzS7@E#nwlF3;PA?2`! MtVa80Z4q}+KMh|fN&o-= literal 15592 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 literal 15584 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 diff --git a/support/3rd_party/winfsp-2.1/bin/launcher-a64.exe b/support/3rd_party/winfsp-2.1/bin/launcher-a64.exe index 306c1f05789febd3b3d89d7a12b5e02d187451db..ea1685be6144bd2b7ef196268441c3d9564612da 100644 GIT binary patch literal 130 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 Bq2d4l diff --git a/support/3rd_party/winfsp-2.1/bin/launcher-x64.exe b/support/3rd_party/winfsp-2.1/bin/launcher-x64.exe index d6dbb588ffcefa9c37935df42b9549a0e79eedf9..d9fb111bd23c2234d0de78912fa1867c9db70637 100644 GIT binary patch literal 130 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 NBCr_k$MU}0D*oRGCocd1 literal 28896 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 diff --git a/support/3rd_party/winfsp-2.1/bin/memfs-a64.exe b/support/3rd_party/winfsp-2.1/bin/memfs-a64.exe index 7d0189a9cd88f6e1dbf80c49a94547cd33ff1a6c..693709f4101e1bbe61ab06bc687670d49871ff45 100644 GIT binary patch literal 131 zcmWN?!4bkB5CFhGRnUL|4vv#_0|y8*Dj6YpSiSCNukx9Fyk%SKn7dMszHZMtxBu-- z8;_ToM`3jtF?yD>ML@qh%}x`?N(>Zyfn0;n1ri2r5|RP$;vG1m&W3}{!C9tYQ^A_D NCNcZBNQ0UX#19K6Czt>L literal 150752 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�x~33(fjb6}Rra}MCq1bCqq&;> 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 diff --git a/support/3rd_party/winfsp-2.1/bin/memfs-dotnet-msil.exe b/support/3rd_party/winfsp-2.1/bin/memfs-dotnet-msil.exe index fd5c7db3f93aeabb1e3d6d1d42c64ea30581b16f..27c0f3b1415433fdfadcb922857afd73e892cecb 100644 GIT binary patch literal 130 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 HZs7j{C1_%q diff --git a/support/3rd_party/winfsp-2.1/bin/memfs-x64.exe b/support/3rd_party/winfsp-2.1/bin/memfs-x64.exe index 2666e4d72142c392f99bdfebd139cb8e696cd58b..abdf4842695228987fee6882c6eca926f4deb323 100644 GIT binary patch literal 131 zcmWN?K@!3s3;@78uiyiggof1iHxPm_qtcPK2Vbvy*-Jm8^|!6Zv5(EUM>}rMGN%9a zOq2AN8@r0T(Dat=sL==B?u?$fP)Y;~sD`v?AP~tMD6O-sh31&NMhrzTYo^E?S&M=q Nks0l)78wD+`~V$OC_n%J literal 161000 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�g3U%>)&Jsz5h`egk?K^d{&7&~eb$pmU(^ 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 + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/atomic.hpp b/support/include/utils/atomic.hpp index 77626981..1b34a5eb 100644 --- a/support/include/utils/atomic.hpp +++ b/support/include/utils/atomic.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/collection.hpp b/support/include/utils/collection.hpp index e6a0b07d..f380c406 100644 --- a/support/include/utils/collection.hpp +++ b/support/include/utils/collection.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/com_init_wrapper.hpp b/support/include/utils/com_init_wrapper.hpp index d65c32ee..ecbc8692 100644 --- a/support/include/utils/com_init_wrapper.hpp +++ b/support/include/utils/com_init_wrapper.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/common.hpp b/support/include/utils/common.hpp index 34b70990..e22ff365 100644 --- a/support/include/utils/common.hpp +++ b/support/include/utils/common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/config.hpp b/support/include/utils/config.hpp index 9d4d6db3..3afdfde2 100644 --- a/support/include/utils/config.hpp +++ b/support/include/utils/config.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_common.hpp b/support/include/utils/db/sqlite/db_common.hpp index a8d14c75..c8b924b0 100644 --- a/support/include/utils/db/sqlite/db_common.hpp +++ b/support/include/utils/db/sqlite/db_common.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_delete.hpp b/support/include/utils/db/sqlite/db_delete.hpp index c23432e0..b4b12702 100644 --- a/support/include/utils/db/sqlite/db_delete.hpp +++ b/support/include/utils/db/sqlite/db_delete.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_insert.hpp b/support/include/utils/db/sqlite/db_insert.hpp index 581f1119..ba3e8abb 100644 --- a/support/include/utils/db/sqlite/db_insert.hpp +++ b/support/include/utils/db/sqlite/db_insert.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_select.hpp b/support/include/utils/db/sqlite/db_select.hpp index 9fc62002..20711b71 100644 --- a/support/include/utils/db/sqlite/db_select.hpp +++ b/support/include/utils/db/sqlite/db_select.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_update.hpp b/support/include/utils/db/sqlite/db_update.hpp index 88a3f404..615b03b9 100644 --- a/support/include/utils/db/sqlite/db_update.hpp +++ b/support/include/utils/db/sqlite/db_update.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/db/sqlite/db_where_t.hpp b/support/include/utils/db/sqlite/db_where_t.hpp index 2830c900..a198478a 100644 --- a/support/include/utils/db/sqlite/db_where_t.hpp +++ b/support/include/utils/db/sqlite/db_where_t.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/encrypting_reader.hpp b/support/include/utils/encrypting_reader.hpp index 4fb56961..4ac82d99 100644 --- a/support/include/utils/encrypting_reader.hpp +++ b/support/include/utils/encrypting_reader.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/encryption.hpp b/support/include/utils/encryption.hpp index 11a68aa9..4c76e2f6 100644 --- a/support/include/utils/encryption.hpp +++ b/support/include/utils/encryption.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/error.hpp b/support/include/utils/error.hpp index 6cae4af3..a4474c2b 100644 --- a/support/include/utils/error.hpp +++ b/support/include/utils/error.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file.hpp b/support/include/utils/file.hpp index 104593d0..12c152cd 100644 --- a/support/include/utils/file.hpp +++ b/support/include/utils/file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_directory.hpp b/support/include/utils/file_directory.hpp index 1b4f31bc..60087fcd 100644 --- a/support/include/utils/file_directory.hpp +++ b/support/include/utils/file_directory.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_enc_file.hpp b/support/include/utils/file_enc_file.hpp index 7734781f..fe945682 100644 --- a/support/include/utils/file_enc_file.hpp +++ b/support/include/utils/file_enc_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_file.hpp b/support/include/utils/file_file.hpp index 989678c3..35d9102b 100644 --- a/support/include/utils/file_file.hpp +++ b/support/include/utils/file_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_smb_directory.hpp b/support/include/utils/file_smb_directory.hpp index c371d8b7..d735096a 100644 --- a/support/include/utils/file_smb_directory.hpp +++ b/support/include/utils/file_smb_directory.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_smb_file.hpp b/support/include/utils/file_smb_file.hpp index df5792a0..0700ec75 100644 --- a/support/include/utils/file_smb_file.hpp +++ b/support/include/utils/file_smb_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/file_thread_file.hpp b/support/include/utils/file_thread_file.hpp index 3fc0f52b..9602ddec 100644 --- a/support/include/utils/file_thread_file.hpp +++ b/support/include/utils/file_thread_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/hash.hpp b/support/include/utils/hash.hpp index 8f92f8f7..219f3695 100644 --- a/support/include/utils/hash.hpp +++ b/support/include/utils/hash.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/path.hpp b/support/include/utils/path.hpp index 0c945269..d935f230 100644 --- a/support/include/utils/path.hpp +++ b/support/include/utils/path.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/string.hpp b/support/include/utils/string.hpp index 764e0985..2bf9aa6b 100644 --- a/support/include/utils/string.hpp +++ b/support/include/utils/string.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/time.hpp b/support/include/utils/time.hpp index ff49965e..83a1185d 100644 --- a/support/include/utils/time.hpp +++ b/support/include/utils/time.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/timeout.hpp b/support/include/utils/timeout.hpp index f7498e43..19c20049 100644 --- a/support/include/utils/timeout.hpp +++ b/support/include/utils/timeout.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/types/file/i_directory.hpp b/support/include/utils/types/file/i_directory.hpp index 15cc2680..d6d80b84 100644 --- a/support/include/utils/types/file/i_directory.hpp +++ b/support/include/utils/types/file/i_directory.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/types/file/i_file.hpp b/support/include/utils/types/file/i_file.hpp index 3a9c8d9d..fa25f72d 100644 --- a/support/include/utils/types/file/i_file.hpp +++ b/support/include/utils/types/file/i_file.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/types/file/i_fs_item.hpp b/support/include/utils/types/file/i_fs_item.hpp index 10b8e57b..a9ee5402 100644 --- a/support/include/utils/types/file/i_fs_item.hpp +++ b/support/include/utils/types/file/i_fs_item.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/unix.hpp b/support/include/utils/unix.hpp index c714245b..9f4d9676 100644 --- a/support/include/utils/unix.hpp +++ b/support/include/utils/unix.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/include/utils/windows.hpp b/support/include/utils/windows.hpp index 53b12e77..baf33c97 100644 --- a/support/include/utils/windows.hpp +++ b/support/include/utils/windows.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/common.cpp b/support/src/utils/common.cpp index 75b35bf1..f5441bd5 100644 --- a/support/src/utils/common.cpp +++ b/support/src/utils/common.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/db/sqlite/db_common.cpp b/support/src/utils/db/sqlite/db_common.cpp index e863f5d6..b7cde21a 100644 --- a/support/src/utils/db/sqlite/db_common.cpp +++ b/support/src/utils/db/sqlite/db_common.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/db/sqlite/db_delete.cpp b/support/src/utils/db/sqlite/db_delete.cpp index 1ea81d89..9c5e2334 100644 --- a/support/src/utils/db/sqlite/db_delete.cpp +++ b/support/src/utils/db/sqlite/db_delete.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/db/sqlite/db_insert.cpp b/support/src/utils/db/sqlite/db_insert.cpp index 2e5ead3d..57ee1c79 100644 --- a/support/src/utils/db/sqlite/db_insert.cpp +++ b/support/src/utils/db/sqlite/db_insert.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/db/sqlite/db_select.cpp b/support/src/utils/db/sqlite/db_select.cpp index ccdefd24..8359390c 100644 --- a/support/src/utils/db/sqlite/db_select.cpp +++ b/support/src/utils/db/sqlite/db_select.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/db/sqlite/db_update.cpp b/support/src/utils/db/sqlite/db_update.cpp index 5e550fc1..e8a5e671 100644 --- a/support/src/utils/db/sqlite/db_update.cpp +++ b/support/src/utils/db/sqlite/db_update.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/directory.cpp b/support/src/utils/directory.cpp index c33dba41..2bb72e30 100644 --- a/support/src/utils/directory.cpp +++ b/support/src/utils/directory.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/encrypting_reader.cpp b/support/src/utils/encrypting_reader.cpp index 78dd10fb..94c1c4e8 100644 --- a/support/src/utils/encrypting_reader.cpp +++ b/support/src/utils/encrypting_reader.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/encryption.cpp b/support/src/utils/encryption.cpp index 80ee8c0b..ed76ca93 100644 --- a/support/src/utils/encryption.cpp +++ b/support/src/utils/encryption.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/error.cpp b/support/src/utils/error.cpp index 71077fc7..8f8f50d1 100644 --- a/support/src/utils/error.cpp +++ b/support/src/utils/error.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/error_handler.cpp b/support/src/utils/error_handler.cpp index 9f6a0356..b442600f 100644 --- a/support/src/utils/error_handler.cpp +++ b/support/src/utils/error_handler.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file.cpp b/support/src/utils/file.cpp index 7157eefb..d852a717 100644 --- a/support/src/utils/file.cpp +++ b/support/src/utils/file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_directory.cpp b/support/src/utils/file_directory.cpp index 2bad1af0..b97ca76d 100644 --- a/support/src/utils/file_directory.cpp +++ b/support/src/utils/file_directory.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_enc_file.cpp b/support/src/utils/file_enc_file.cpp index b03c4ddc..255d5888 100644 --- a/support/src/utils/file_enc_file.cpp +++ b/support/src/utils/file_enc_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_file.cpp b/support/src/utils/file_file.cpp index f550a1ab..f325a930 100644 --- a/support/src/utils/file_file.cpp +++ b/support/src/utils/file_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_smb_directory.cpp b/support/src/utils/file_smb_directory.cpp index 190366f5..20da0d36 100644 --- a/support/src/utils/file_smb_directory.cpp +++ b/support/src/utils/file_smb_directory.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_smb_file.cpp b/support/src/utils/file_smb_file.cpp index eca3d955..2c2daf90 100644 --- a/support/src/utils/file_smb_file.cpp +++ b/support/src/utils/file_smb_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/file_thread_file.cpp b/support/src/utils/file_thread_file.cpp index 30d569ca..42f1ea03 100644 --- a/support/src/utils/file_thread_file.cpp +++ b/support/src/utils/file_thread_file.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/hash.cpp b/support/src/utils/hash.cpp index 9594bb80..aeb5b3d1 100644 --- a/support/src/utils/hash.cpp +++ b/support/src/utils/hash.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/path.cpp b/support/src/utils/path.cpp index e893f615..7d4cbdaa 100644 --- a/support/src/utils/path.cpp +++ b/support/src/utils/path.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/string.cpp b/support/src/utils/string.cpp index e62d105b..5d436377 100644 --- a/support/src/utils/string.cpp +++ b/support/src/utils/string.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/time.cpp b/support/src/utils/time.cpp index 944c4a18..9dddfd83 100644 --- a/support/src/utils/time.cpp +++ b/support/src/utils/time.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/timeout.cpp b/support/src/utils/timeout.cpp index 947f2229..2d2529f1 100644 --- a/support/src/utils/timeout.cpp +++ b/support/src/utils/timeout.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/unix.cpp b/support/src/utils/unix.cpp index f5e33c91..875e9337 100644 --- a/support/src/utils/unix.cpp +++ b/support/src/utils/unix.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/src/utils/windows.cpp b/support/src/utils/windows.cpp index cbfffa85..35925b0b 100644 --- a/support/src/utils/windows.cpp +++ b/support/src/utils/windows.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/include/test.hpp b/support/test/include/test.hpp index 52e63a04..a2ba6475 100644 --- a/support/test/include/test.hpp +++ b/support/test/include/test.hpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/test.cpp b/support/test/src/test.cpp index f9d78280..0b68d316 100644 --- a/support/test/src/test.cpp +++ b/support/test/src/test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/atomic_test.cpp b/support/test/src/utils/atomic_test.cpp index c6875501..e89a49b5 100644 --- a/support/test/src/utils/atomic_test.cpp +++ b/support/test/src/utils/atomic_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/base64_test.cpp b/support/test/src/utils/base64_test.cpp index 4a973e93..fb8e1cce 100644 --- a/support/test/src/utils/base64_test.cpp +++ b/support/test/src/utils/base64_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/collection_test.cpp b/support/test/src/utils/collection_test.cpp index 0639e9c1..e38c75e1 100644 --- a/support/test/src/utils/collection_test.cpp +++ b/support/test/src/utils/collection_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/common_test.cpp b/support/test/src/utils/common_test.cpp index 55558872..dd61b937 100644 --- a/support/test/src/utils/common_test.cpp +++ b/support/test/src/utils/common_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/db_sqlite_test.cpp b/support/test/src/utils/db_sqlite_test.cpp index 962499a1..cf858869 100644 --- a/support/test/src/utils/db_sqlite_test.cpp +++ b/support/test/src/utils/db_sqlite_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/encrypting_reader_test.cpp b/support/test/src/utils/encrypting_reader_test.cpp index 96bab1fa..5decf4c2 100644 --- a/support/test/src/utils/encrypting_reader_test.cpp +++ b/support/test/src/utils/encrypting_reader_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/encryption_kdf_config_test.cpp b/support/test/src/utils/encryption_kdf_config_test.cpp index b70620f8..cfa9b4f6 100644 --- a/support/test/src/utils/encryption_kdf_config_test.cpp +++ b/support/test/src/utils/encryption_kdf_config_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/encryption_read_encrypted_range_test.cpp b/support/test/src/utils/encryption_read_encrypted_range_test.cpp index 7561ed56..c380f8f4 100644 --- a/support/test/src/utils/encryption_read_encrypted_range_test.cpp +++ b/support/test/src/utils/encryption_read_encrypted_range_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/encryption_test.cpp b/support/test/src/utils/encryption_test.cpp index 94a39bd2..1add16a4 100644 --- a/support/test/src/utils/encryption_test.cpp +++ b/support/test/src/utils/encryption_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/error_test.cpp b/support/test/src/utils/error_test.cpp index 540322a5..98c5bc17 100644 --- a/support/test/src/utils/error_test.cpp +++ b/support/test/src/utils/error_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/file_test.cpp b/support/test/src/utils/file_test.cpp index 9fb195d8..d6b7d7ed 100644 --- a/support/test/src/utils/file_test.cpp +++ b/support/test/src/utils/file_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/hash_test.cpp b/support/test/src/utils/hash_test.cpp index dc5dcda1..b23012b2 100644 --- a/support/test/src/utils/hash_test.cpp +++ b/support/test/src/utils/hash_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/path_test.cpp b/support/test/src/utils/path_test.cpp index 1194790a..2f0a1712 100644 --- a/support/test/src/utils/path_test.cpp +++ b/support/test/src/utils/path_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/string_test.cpp b/support/test/src/utils/string_test.cpp index b1f6b2b6..e8c79b87 100644 --- a/support/test/src/utils/string_test.cpp +++ b/support/test/src/utils/string_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/support/test/src/utils/ttl_cache_test.cpp b/support/test/src/utils/ttl_cache_test.cpp index cd71608f..75a39767 100644 --- a/support/test/src/utils/ttl_cache_test.cpp +++ b/support/test/src/utils/ttl_cache_test.cpp @@ -1,5 +1,5 @@ /* - Copyright <2018-2025> + Copyright <2018-2026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal