From 51d392ef48eff3fe53b435629e3e7e4f23a2b07a Mon Sep 17 00:00:00 2001 From: dijunkun Date: Mon, 28 Sep 2026 13:54:39 +0800 Subject: [PATCH] [feat] add remote host version checks and update prompts --- PRIVACY.md | 6 +- .../src/gui/application/gui_application.cpp | 26 ++ .../assets/localization/localization_data.h | 3 + .../src/gui/runtime/peer_data_callbacks.cpp | 7 + .../src/gui/runtime/peer_event_handler.cpp | 10 +- apps/desktop/src/gui/runtime/remote_session.h | 5 + apps/desktop/src/gui/ui/common.slint | 3 +- apps/desktop/src/gui/ui/stream_window.slint | 115 +++++- apps/desktop/src/gui/ui/ui_localization.h | 3 + .../src/version_checker/version_checker.cpp | 328 ---------------- .../src/version_checker/version_checker.h | 19 +- apps/desktop/tests/slint_ui_smoke_test.cpp | 95 ++++- apps/desktop/tests/version_checker_test.cpp | 32 ++ apps/desktop/xmake/targets.lua | 4 +- .../Bridge/CrossDeskRTCBridge.h | 6 + .../Bridge/CrossDeskRTCBridge.mm | 30 +- .../CrossDeskMobile/RemoteSessionModel.swift | 66 ++++ .../CrossDeskMobile/RemoteSessionView.swift | 8 + .../Resources/ThirdPartyLicenses.json | 38 +- apps/ios/licenses/sources.json | 14 +- libs/wire/include/app_version.h | 43 ++ libs/wire/include/remote_action.h | 6 +- libs/wire/src/app_version.cpp | 368 ++++++++++++++++++ libs/wire/src/remote_action.cpp | 18 +- libs/wire/tests/wire_test.cpp | 30 ++ 25 files changed, 891 insertions(+), 392 deletions(-) create mode 100644 libs/wire/include/app_version.h create mode 100644 libs/wire/src/app_version.cpp diff --git a/PRIVACY.md b/PRIVACY.md index b3d5bc8f..69bd2214 100644 --- a/PRIVACY.md +++ b/PRIVACY.md @@ -1,6 +1,6 @@ # CrossDesk Privacy Policy -Last updated: September 27, 2026 +Last updated: September 28, 2026 [中文](#中文) | [English](#english) @@ -15,7 +15,7 @@ Last updated: September 27, 2026 CrossDesk 是远程桌面软件,需要通过网络完成设备发现、连接协商及远程会话。客户端可能进行以下网络通信: - **默认服务:** 未启用自托管时,客户端会连接预配置的 CrossDesk 服务(`api.crossdesk.cn`),用于设备注册、信令、网络地址转换(NAT)穿透,并在无法建立直接连接时提供中继。 -- **版本检查:** 桌面客户端启动时会从 CrossDesk 版本服务(`version.crossdesk.cn`)获取最新版本信息。桌面端当前即使启用自托管,版本检查仍会访问 CrossDesk 版本服务。iOS 客户端不执行这项版本检查。 +- **版本检查:** 桌面客户端启动时会从 CrossDesk 版本服务(`version.crossdesk.cn`)获取最新版本信息,也会用这些信息提示升级旧版被控端。iOS 客户端在连接成功且收到被控端版本号后,会从同一服务获取最新桌面版本信息,以提示升级被控端。这些请求不携带设备 ID 或被控端版本号,启用自托管时仍会访问 CrossDesk 版本服务。 - **远程会话:** 用户主动发起或接受远程连接后,CrossDesk 会根据使用的功能在设备之间传输屏幕画面、音频、键盘和鼠标输入、剪贴板文本以及用户选择传输的文件。剪贴板文本可能在远程会话期间自动同步。这些数据可能通过直接连接传输,也可能在必要时通过配置的中继服务器转发。 - **自托管:** 用户可以在设置中指定自己的信令及中继服务器。自托管服务器的日志、数据保存和访问规则由其运营者决定。 @@ -72,7 +72,7 @@ This Privacy Policy applies to the CrossDesk desktop and iOS clients and the def CrossDesk is remote desktop software and requires network communications for device discovery, connection negotiation, and remote sessions. The client may perform the following communications: - **Default services:** Unless self-hosting is enabled, the client connects to preconfigured CrossDesk services (`api.crossdesk.cn`) for device registration, signaling, network address translation (NAT) traversal, and relay when a direct connection cannot be established. -- **Update checks:** On startup, the desktop client retrieves current release information from the CrossDesk version service (`version.crossdesk.cn`). Desktop update checks currently continue to use the CrossDesk version service even when self-hosting is enabled. The iOS client does not perform this update check. +- **Update checks:** On startup, the desktop client retrieves current release information from the CrossDesk version service (`version.crossdesk.cn`) and also uses it to suggest updating older remote hosts. After connecting and receiving a remote host's version, the iOS client retrieves the latest desktop release information from the same service to suggest updating that host. These requests do not include device IDs or the remote host's version. Both clients continue to use the CrossDesk version service when self-hosting is enabled. - **Remote sessions:** After a user initiates or accepts a remote connection, CrossDesk transmits the data required by enabled features between devices. This may include screen content, audio, keyboard and mouse input, clipboard text, and files selected by the user. Clipboard text may be synchronized automatically during a remote session. Data may travel over a direct connection or through the configured relay server when necessary. - **Self-hosting:** Users may configure their own signaling and relay servers. Logging, retention, and access policies for a self-hosted server are determined by its operator. diff --git a/apps/desktop/src/gui/application/gui_application.cpp b/apps/desktop/src/gui/application/gui_application.cpp index 23f6900a..cd447e74 100644 --- a/apps/desktop/src/gui/application/gui_application.cpp +++ b/apps/desktop/src/gui/application/gui_application.cpp @@ -1481,6 +1481,12 @@ void GuiApplication::BindStreamCallbacks() { return; } auto& stream = *ui_->stream; + stream->on_dismiss_remote_update([this] { + if (auto props = SelectedSession()) { + std::lock_guard lock(props->remote_version_mutex_); + props->remote_update_dismissed_ = true; + } + }); auto close_stream_sessions = [this] { std::vector ids; { @@ -2525,6 +2531,11 @@ void GuiApplication::SyncXWaylandWindowActivation() { #endif void GuiApplication::SetStreamKeyboardFocus(bool focused) { + // The local upgrade dialog owns input even while the native window is active. + if (focused && ui_ && ui_->stream && + (*ui_->stream)->get_remote_update_visible()) { + focused = false; + } if (focus_on_stream_window_ == focused) { return; } @@ -2702,6 +2713,21 @@ void GuiApplication::SyncStreamWindow() { return; } const ConnectionStatus status = props->connection_status_.load(); + bool remote_update_available = false; + if (status == ConnectionStatus::Connected) { + std::lock_guard lock(props->remote_version_mutex_); + // Wait for host_info: a version still in transit is not a legacy peer. + if (props->remote_host_info_received_ && !props->remote_update_dismissed_) { + remote_update_available = props->remote_app_version_.empty() || + (update_checker_->latest() && + AvailableAppUpdate(props->remote_app_version_, + *update_checker_->latest()).has_value()); + } + } + (*ui_->stream)->set_remote_update_visible(remote_update_available); + if (remote_update_available) { + SetStreamKeyboardFocus(false); + } const bool waiting_for_frame = status == ConnectionStatus::Connected && !(*ui_->stream)->get_has_frame(); diff --git a/apps/desktop/src/gui/assets/localization/localization_data.h b/apps/desktop/src/gui/assets/localization/localization_data.h index 54d780bb..b2020503 100644 --- a/apps/desktop/src/gui/assets/localization/localization_data.h +++ b/apps/desktop/src/gui/assets/localization/localization_data.h @@ -191,6 +191,9 @@ struct TranslationRow { u8"Способ захвата:") \ X(screen_capture_method_auto, u8"自动", "Auto", u8"Авто") \ X(video_settings, u8"画面设置", "Video settings", u8"Настройки видео") \ + X(remote_update_title, u8"被控端版本过低", "Remote device needs an update", u8"Версия на удалённом устройстве устарела") \ + X(remote_update, u8"请升级到最新版本。", "Please update to the latest version.", u8"Обновите её до последней версии.") \ + X(remote_update_dismiss, u8"知道了", "Got it", u8"Понятно") \ X(video_settings_pending, u8"正在应用…", "Applying…", u8"Применение…") \ X(video_settings_failed, u8"调整失败,请重试。", "Could not apply settings. Try again.", u8"Не удалось применить настройки. Повторите попытку.") \ X(video_settings_unavailable, u8"连接建立后可调整,需被控端支持。", "Available when connected to a supported remote device.", u8"Доступно при подключении к поддерживаемому устройству.") \ diff --git a/apps/desktop/src/gui/runtime/peer_data_callbacks.cpp b/apps/desktop/src/gui/runtime/peer_data_callbacks.cpp index 79ef7044..e23f3f6a 100644 --- a/apps/desktop/src/gui/runtime/peer_data_callbacks.cpp +++ b/apps/desktop/src/gui/runtime/peer_data_callbacks.cpp @@ -2,6 +2,7 @@ #include "runtime/peer_event_handler.h" +#include #include #include @@ -318,6 +319,12 @@ void PeerEventHandler::OnReceiveDataBuffer( } if (is_client_mode) { + if (props && source_id == props->control_data_label_) { + std::lock_guard lock(props->remote_version_mutex_); + props->remote_host_info_received_ = true; + props->remote_app_version_ = IsValidAppVersion(remote_action.i.app_version) + ? remote_action.i.app_version : ""; + } // Negotiate live settings only on the reliable control stream. Old // hosts omit this capability and retain their existing video behavior. if (props && source_id == props->control_data_label_) { diff --git a/apps/desktop/src/gui/runtime/peer_event_handler.cpp b/apps/desktop/src/gui/runtime/peer_event_handler.cpp index a1701436..ad18d475 100644 --- a/apps/desktop/src/gui/runtime/peer_event_handler.cpp +++ b/apps/desktop/src/gui/runtime/peer_event_handler.cpp @@ -270,7 +270,7 @@ void PeerEventHandler::OnConnectionStatus(ConnectionStatus status, { RemoteAction remote_action = MakeHostInformation( GetHostName(), runtime->devices_.host_display_list(), - /*supports_privacy_screen=*/true); + /*supports_privacy_screen=*/true, CROSSDESK_VERSION); remote_action.i.supports_video_settings = true; for (std::size_t i = 0; i < remote_action.i.display_num; i++) { LOG_INFO("Local display [{}:{}]", i + 1, @@ -300,6 +300,12 @@ void PeerEventHandler::OnConnectionStatus(ConnectionStatus status, runtime->keyboard_.ReleaseRemotePressedKeys(remote_id, "connection_closed"); props->connection_established_ = false; + { + std::lock_guard lock(props->remote_version_mutex_); + props->remote_host_info_received_ = false; + props->remote_app_version_.clear(); + props->remote_update_dismissed_ = false; + } props->net_traffic_stats_.Reset(); props->enable_mouse_control_ = false; runtime->ResetRemoteServiceStatus(*props); @@ -395,7 +401,7 @@ void PeerEventHandler::OnConnectionStatus(ConnectionStatus status, { RemoteAction remote_action = MakeHostInformation( GetHostName(), runtime->devices_.host_display_list(), - /*supports_privacy_screen=*/true); + /*supports_privacy_screen=*/true, CROSSDESK_VERSION); remote_action.i.supports_video_settings = true; for (std::size_t i = 0; i < remote_action.i.display_num; i++) { LOG_INFO("Local display [{}:{}]", i + 1, diff --git a/apps/desktop/src/gui/runtime/remote_session.h b/apps/desktop/src/gui/runtime/remote_session.h index 50108bc9..4470b78b 100644 --- a/apps/desktop/src/gui/runtime/remote_session.h +++ b/apps/desktop/src/gui/runtime/remote_session.h @@ -124,6 +124,11 @@ struct RemoteSession { bool tab_selected_ = false; bool tab_opened_ = true; std::string remote_host_name_; + // Received version and dismissal state belong to this connection. + std::mutex remote_version_mutex_; + bool remote_host_info_received_ = false; + std::string remote_app_version_; + bool remote_update_dismissed_ = false; bool remote_service_status_received_ = false; std::mutex video_settings_mutex_; // Requested and confirmed settings for this remote session only. diff --git a/apps/desktop/src/gui/ui/common.slint b/apps/desktop/src/gui/ui/common.slint index cb65c708..21b376bf 100644 --- a/apps/desktop/src/gui/ui/common.slint +++ b/apps/desktop/src/gui/ui/common.slint @@ -365,6 +365,7 @@ export component CompactButton inherits Rectangle { export component PrimaryButton inherits Rectangle { in property text; + in property text-size: ImGuiFontStyle.body; in property enabled: true; callback clicked; @@ -379,7 +380,7 @@ export component PrimaryButton inherits Rectangle { Text { text: root.text; color: white; - font-size: ImGuiFontStyle.body; + font-size: root.text-size; horizontal-alignment: center; vertical-alignment: center; } diff --git a/apps/desktop/src/gui/ui/stream_window.slint b/apps/desktop/src/gui/ui/stream_window.slint index 2d18fa22..0aa9e331 100644 --- a/apps/desktop/src/gui/ui/stream_window.slint +++ b/apps/desktop/src/gui/ui/stream_window.slint @@ -1,5 +1,5 @@ import { ComboBox, ScrollView } from "std-widgets.slint"; -import { FontAwesomeIcons, IconButton, PrimaryButton, ImGuiLineStyle, ImGuiFontStyle } from "common.slint"; +import { FontAwesomeIcons, IconButton, PrimaryButton, DialogSurface, ImGuiLineStyle, ImGuiFontStyle } from "common.slint"; export struct StreamTab { remote-id: string, @@ -23,6 +23,9 @@ export struct NetworkStatsRow { } export global StreamStrings { + in-out property remote-update-title: "Remote device needs an update"; + in-out property remote-update: "Please update to the latest version."; + in-out property remote-update-dismiss: "Got it"; in-out property video-settings: "Video settings"; in-out property video-settings-unavailable: "The remote device does not support live video settings"; in-out property video-quality: "Video quality"; @@ -196,6 +199,8 @@ export component StreamWindow inherits Window { in property has-frame: false; in property status-text: ""; in property receiving-text: ""; + in property remote-update-visible: false; + callback dismiss-remote-update; in property <[string]> displays; in-out property selected-display: 0; in property mouse-control-enabled: true; @@ -271,6 +276,15 @@ export component StreamWindow inherits Window { changed selected-tab => { root.video-menu-open = false; } changed control-expanded => { if !root.control-expanded { root.video-menu-open = false; } } changed window-active => { if !root.window-active { root.video-menu-open = false; } } + changed remote-update-visible => { + if root.remote-update-visible { + root.video-menu-open = false; + root.display-menu-open = false; + root.shortcut-menu-open = false; + } + input-focus.focus(); + root.keyboard-focus-changed(!root.remote-update-visible); + } private property control-tooltip-visible: false; private property hovered-control: { if root.window-active && !root.control-dragging @@ -345,6 +359,7 @@ export component StreamWindow inherits Window { } is-local-control-area(pointer-x, pointer-y) => { + if root.remote-update-visible { return true; } let over-control = pointer-x >= control.x && pointer-x <= control.x + control.width && pointer-y >= control.y @@ -655,9 +670,11 @@ export component StreamWindow inherits Window { drop-zone := DropArea { can-drop(event) => { - return root.can-drop-file(event.data) ? DragAction.copy : DragAction.none; + return !root.remote-update-visible && root.can-drop-file(event.data) + ? DragAction.copy : DragAction.none; } dropped(event) => { + if root.remote-update-visible { return DragAction.none; } root.file-dropped(event.data); return DragAction.copy; } @@ -668,11 +685,20 @@ export component StreamWindow inherits Window { focus-gained => { root.keyboard-focus-changed(true); } focus-lost => { root.keyboard-focus-changed(false); } key-pressed(event) => { - root.key-input(event.text, true, event.modifiers.control, event.modifiers.alt, event.modifiers.shift, event.modifiers.meta); + if !root.remote-update-visible { + root.key-input(event.text, true, event.modifiers.control, event.modifiers.alt, event.modifiers.shift, event.modifiers.meta); + } accept } key-released(event) => { - root.key-input(event.text, false, event.modifiers.control, event.modifiers.alt, event.modifiers.shift, event.modifiers.meta); + if root.remote-update-visible { + // Dismiss on release so the same key cannot reach the peer. + if event.text == Key.Escape || event.text == Key.Return { + root.dismiss-remote-update(); + } + } else { + root.key-input(event.text, false, event.modifiers.control, event.modifiers.alt, event.modifiers.shift, event.modifiers.meta); + } accept } pointer := TouchArea { @@ -723,7 +749,12 @@ export component StreamWindow inherits Window { root.suppress-next-remote-pointer-release = false; input-focus.focus(); } - if event.kind == PointerEventKind.down + // A gesture started before the modal appeared keeps + // pointer capture. Let its release reach the peer. + if root.remote-update-visible && !root.control-dragging + && event.kind == PointerEventKind.up { + root.pointer-input(event.button, event.kind, self.mouse-x, self.mouse-y); + } else if event.kind == PointerEventKind.down && event.button == PointerEventButton.left && over-control { root.begin-control-drag(self.mouse-x, self.mouse-y); @@ -1272,6 +1303,80 @@ export component StreamWindow inherits Window { } } + if root.remote-update-visible: Rectangle { + width: parent.width; height: parent.height; + background: #0c162c52; + z: 13; + TouchArea { + mouse-cursor: default; + scroll-event(event) => { accept } + } + } + remote-update-banner := DialogSurface { + visible: root.remote-update-visible; + x: (parent.width - self.width) / 2; + y: min(max(64px, parent.height * 0.18), max(16px, parent.height - self.height - 16px)); + width: min(520px, parent.width - 48px); + height: max(208px, remote-update-message.y + remote-update-message.height + 92px); + border-color: #e5e9f0; + border-radius: 14px; + drop-shadow-color: #07142b30; + drop-shadow-blur: 32px; + drop-shadow-offset-y: 12px; + z: 14; + TouchArea { + mouse-cursor: default; + pointer-event(event) => { + if event.kind == PointerEventKind.down { + root.suppress-next-remote-pointer-release = true; + } + } + scroll-event(event) => { accept } + } + Rectangle { + x: 32px; y: 32px; width: 48px; height: 48px; + background: #edf4ff; border-radius: 12px; + Path { + x: 12px; y: 12px; width: 24px; height: 24px; + viewbox-width: 24; viewbox-height: 24; + commands: "M 12 16 L 12 3 M 6.5 8.5 L 12 3 L 17.5 8.5 M 4 15 L 4 20 Q 4 21 5 21 L 19 21 Q 20 21 20 20 L 20 15"; + fill: transparent; + stroke: #2463c7; stroke-width: 1.8px; + } + } + remote-update-title := Text { + x: 100px; y: 34px; width: parent.width - 144px; + height: max(28px, self.preferred-height); + text: StreamStrings.remote-update-title; + color: #1b2433; font-size: 20px; font-weight: 600; + wrap: word-wrap; + } + remote-update-message := Text { + x: remote-update-title.x; + y: remote-update-title.y + remote-update-title.height + 8px; + width: remote-update-title.width; + height: max(22px, self.preferred-height); + text: StreamStrings.remote-update; + color: #667085; font-size: 15px; + wrap: word-wrap; + } + IconButton { + x: parent.width - 44px; y: 12px; width: 32px; height: 32px; + icon: FontAwesomeIcons.xmark; icon-size: 14px; + icon-color: #8a93a3; + hover-background: #f2f4f7; + clicked => { root.dismiss-remote-update(); } + } + PrimaryButton { + x: parent.width - 136px; y: parent.height - 68px; + width: 104px; height: 36px; + border-radius: 7px; + text: StreamStrings.remote-update-dismiss; + text-size: 14px; + clicked => { root.dismiss-remote-update(); } + } + } + // Transfer progress overlay at bottom-left. if root.file-transfer-visible: Rectangle { x: 18px; y: parent.height - min(210px, parent.height * 0.35); width: min(430px, parent.width * 0.6); height: min(190px, parent.height * 0.32); diff --git a/apps/desktop/src/gui/ui/ui_localization.h b/apps/desktop/src/gui/ui/ui_localization.h index f84534ef..99467fac 100644 --- a/apps/desktop/src/gui/ui/ui_localization.h +++ b/apps/desktop/src/gui/ui/ui_localization.h @@ -133,6 +133,9 @@ inline int ApplyStreamWindowStrings( const int language = localization::detail::ClampLanguageIndex(language_index); auto& strings = window->template global(); + strings.set_remote_update_title(Text(localization::remote_update_title[language])); + strings.set_remote_update(Text(localization::remote_update[language])); + strings.set_remote_update_dismiss(Text(localization::remote_update_dismiss[language])); strings.set_select_display(Text(localization::select_display[language])); strings.set_send_shortcut(Text(localization::send_shortcut[language])); strings.set_privacy_enable(Text(localization::privacy_enable[language])); diff --git a/apps/desktop/src/version_checker/version_checker.cpp b/apps/desktop/src/version_checker/version_checker.cpp index 37282101..798f2953 100644 --- a/apps/desktop/src/version_checker/version_checker.cpp +++ b/apps/desktop/src/version_checker/version_checker.cpp @@ -11,224 +11,15 @@ #include "rd_log.h" -#include -#include -#include #include #include -#include -#include -#include #include #include namespace crossdesk { -std::vector SplitVersion(const std::string& ver); - namespace { -constexpr size_t kMaxInlinePatchDigits = 4; - -struct ParsedVersion { - std::vector numbers; - std::string date; - bool has_patch = false; - int patch = 0; -}; - -bool IsDigit(char c) { - return std::isdigit(static_cast(c)) != 0; -} - -bool IsAlphaNumeric(char c) { - return std::isalnum(static_cast(c)) != 0; -} - -bool IsAllDigits(const std::string& value) { - if (value.empty()) { - return false; - } - - for (char c : value) { - if (!IsDigit(c)) { - return false; - } - } - return true; -} - -bool TryParseNonNegativeInt(const std::string& value, int* result) { - if (!IsAllDigits(value)) { - return false; - } - - try { - const long long parsed = std::stoll(value); - if (parsed > std::numeric_limits::max()) { - return false; - } - *result = static_cast(parsed); - return true; - } catch (...) { - return false; - } -} - -bool TryParseInlinePatch(const std::string& value, int* result) { - if (value.size() > kMaxInlinePatchDigits) { - return false; - } - - return TryParseNonNegativeInt(value, result); -} - -size_t FindNumericStart(const std::string& version) { - size_t start = 0; - while (start < version.size() && !IsDigit(version[start])) { - start++; - } - return start; -} - -size_t FindNumericEnd(const std::string& version, size_t start) { - size_t end = start; - while (end < version.size() && - (IsDigit(version[end]) || version[end] == '.')) { - end++; - } - return end; -} - -bool HasDigitBoundary(const std::string& value, size_t pos, size_t len) { - const bool before_ok = pos == 0 || !IsDigit(value[pos - 1]); - const size_t end = pos + len; - const bool after_ok = end >= value.size() || !IsDigit(value[end]); - return before_ok && after_ok; -} - -bool IsCompactDateAt(const std::string& value, size_t pos) { - if (pos + 8 > value.size() || !HasDigitBoundary(value, pos, 8)) { - return false; - } - - for (size_t i = 0; i < 8; ++i) { - if (!IsDigit(value[pos + i])) { - return false; - } - } - return true; -} - -std::string CompactDateToIso(const std::string& compact_date) { - return compact_date.substr(0, 4) + "-" + compact_date.substr(4, 2) + "-" + - compact_date.substr(6, 2); -} - -bool ExtractDateFromText(const std::string& value, - std::string* date, - size_t* date_end) { - for (size_t i = 0; i < value.size(); ++i) { - if (IsCompactDateAt(value, i)) { - *date = CompactDateToIso(value.substr(i, 8)); - *date_end = i + 8; - return true; - } - } - - return false; -} - -ParsedVersion ParseVersion(const std::string& version) { - const size_t numeric_start = FindNumericStart(version); - const size_t numeric_end = FindNumericEnd(version, numeric_start); - - ParsedVersion parsed; - parsed.numbers = SplitVersion(version.substr(numeric_start, - numeric_end - numeric_start)); - - const std::string suffix = version.substr(numeric_end); - size_t pos = 0; - while (pos < suffix.size()) { - while (pos < suffix.size() && !IsAlphaNumeric(suffix[pos])) { - pos++; - } - - const size_t token_start = pos; - while (pos < suffix.size() && IsAlphaNumeric(suffix[pos])) { - pos++; - } - - if (token_start == pos) { - continue; - } - - const std::string token = suffix.substr(token_start, pos - token_start); - if (parsed.date.empty() && IsCompactDateAt(token, 0)) { - parsed.date = CompactDateToIso(token); - continue; - } - - int patch = 0; - if (!parsed.has_patch && TryParseInlinePatch(token, &patch)) { - parsed.has_patch = true; - parsed.patch = patch; - } - } - - return parsed; -} - -int CompareNumericVersion(const std::vector& current, - const std::vector& latest) { - std::vector current_parts = current; - std::vector latest_parts = latest; - const size_t len = std::max(current_parts.size(), latest_parts.size()); - current_parts.resize(len, 0); - latest_parts.resize(len, 0); - - for (size_t i = 0; i < len; ++i) { - if (latest_parts[i] > current_parts[i]) { - return 1; - } - if (latest_parts[i] < current_parts[i]) { - return -1; - } - } - - return 0; -} - -bool ReadPatchField(const nlohmann::json& json, int* patch) { - if (!json.contains("patch")) { - return false; - } - - const auto& patch_value = json["patch"]; - if (patch_value.is_number_unsigned()) { - const auto parsed = patch_value.get(); - if (parsed > static_cast(std::numeric_limits::max())) { - return false; - } - *patch = static_cast(parsed); - return true; - } - if (patch_value.is_number_integer()) { - const long long parsed = patch_value.get(); - if (parsed < 0 || parsed > std::numeric_limits::max()) { - return false; - } - *patch = static_cast(parsed); - return true; - } - - if (patch_value.is_string()) { - return TryParseNonNegativeInt(patch_value.get(), patch); - } - - return false; -} - void LogHttpError(const httplib::Result& result) { LOG_WARN("Failed to fetch version.json: error={}, message={}", static_cast(result.error()), httplib::to_string(result.error())); @@ -310,125 +101,6 @@ void ConfigureLinuxCaCerts(httplib::Client* cli) { } // namespace -std::string ExtractNumericPart(const std::string& ver) { - const size_t start = FindNumericStart(ver); - const size_t end = FindNumericEnd(ver, start); - return ver.substr(start, end - start); -} - -std::vector SplitVersion(const std::string& ver) { - std::vector nums; - std::istringstream ss(ver); - std::string token; - while (std::getline(ss, token, '.')) { - try { - nums.push_back(std::stoi(token)); - } catch (...) { - nums.push_back(0); - } - } - return nums; -} - -// extract date from version string (format: v1.2.3-20251113-abc -// or 1.2.3-20251113-abc) -std::string ExtractDateFromVersion(const std::string& version) { - const size_t numeric_start = FindNumericStart(version); - const size_t numeric_end = FindNumericEnd(version, numeric_start); - const std::string suffix = version.substr(numeric_end); - std::string date; - size_t date_end = 0; - if (ExtractDateFromText(suffix, &date, &date_end)) { - return date; - } - return ""; -} - -// compare two dates in YYYY-MM-DD format -bool IsNewerDate(const std::string& date1, const std::string& date2) { - if (date1.empty() || date2.empty()) return false; - // simple string comparison works for ISO date format (YYYY-MM-DD) - return date2 > date1; -} - -bool IsNewerVersion(const std::string& current, const std::string& latest) { - return IsNewerVersionWithMetadata(current, latest, "", -1); -} - -bool IsNewerVersionWithMetadata(const std::string& current, - const std::string& latest, - const std::string& latest_date, - int latest_patch) { - (void)latest_date; - - const ParsedVersion current_version = ParseVersion(current); - const ParsedVersion latest_version = ParseVersion(latest); - - const int numeric_compare = - CompareNumericVersion(current_version.numbers, latest_version.numbers); - if (numeric_compare > 0) { - return true; - } - if (numeric_compare < 0) { - return false; - } - - const bool metadata_has_patch = latest_patch >= 0; - const bool latest_has_patch = metadata_has_patch || latest_version.has_patch; - if (latest_has_patch || current_version.has_patch) { - const int resolved_latest_patch = - metadata_has_patch ? latest_patch - : (latest_version.has_patch ? latest_version.patch - : 0); - const int resolved_current_patch = - current_version.has_patch ? current_version.patch : 0; - return resolved_latest_patch > resolved_current_patch; - } - - return false; -} - -std::optional ParseVersionInfo(const nlohmann::json& json) { - if (!json.is_object()) { - return std::nullopt; - } - const auto read_string = [&](const char* key) -> std::string { - const auto it = json.find(key); - return it != json.end() && it->is_string() ? it->get() - : std::string{}; - }; - VersionInfo info; - info.version = read_string("latest_version"); - if (info.version.empty()) { - info.version = read_string("version"); - } - if (!info.version.empty() && - (info.version.front() == 'v' || info.version.front() == 'V')) { - info.version.erase(0, 1); - } - // Invalid/missing version data is a failed check, never "up to date". - const auto numeric_end = FindNumericEnd(info.version, 0); - if (numeric_end == 0 || info.version[numeric_end - 1] == '.' || - (numeric_end < info.version.size() && - (numeric_end + 1 == info.version.size() || - (info.version[numeric_end] != '-' && info.version[numeric_end] != '+')))) { - return std::nullopt; - } - std::istringstream parts(info.version.substr(0, numeric_end)); - std::string part; - int number = 0; - while (std::getline(parts, part, '.')) { - if (!TryParseNonNegativeInt(part, &number)) { - return std::nullopt; - } - } - info.release_name = read_string("releaseName"); - info.release_notes = read_string("releaseNotes"); - info.release_date = read_string("releaseDate"); - ReadPatchField(json, &info.patch); - return info; -} - std::optional CheckUpdate() { httplib::Client cli("https://version.crossdesk.cn"); diff --git a/apps/desktop/src/version_checker/version_checker.h b/apps/desktop/src/version_checker/version_checker.h index eb7fb22a..fcffa844 100644 --- a/apps/desktop/src/version_checker/version_checker.h +++ b/apps/desktop/src/version_checker/version_checker.h @@ -8,30 +8,13 @@ #define _VERSION_CHECKER_H_ #include -#include -#include +#include namespace crossdesk { -struct VersionInfo { - std::string version; - std::string release_name; - std::string release_notes; - std::string release_date; - int patch = -1; -}; - std::optional ParseVersionInfo(const nlohmann::json& json); std::optional CheckUpdate(); -bool IsNewerVersion(const std::string& current, const std::string& latest); - -// Pass latest_patch < 0 when patch metadata is unavailable. -bool IsNewerVersionWithMetadata(const std::string& current, - const std::string& latest, - const std::string& latest_date, - int latest_patch); - } // namespace crossdesk #endif diff --git a/apps/desktop/tests/slint_ui_smoke_test.cpp b/apps/desktop/tests/slint_ui_smoke_test.cpp index 9b984a34..ce799805 100644 --- a/apps/desktop/tests/slint_ui_smoke_test.cpp +++ b/apps/desktop/tests/slint_ui_smoke_test.cpp @@ -2,6 +2,7 @@ #include "fa_solid_900.h" #include "ui/ui_localization.h" +#include #include #include #include @@ -381,7 +382,8 @@ int RunCaptureMode( slint::Window *capture_window = &window->window(); const bool capture_stream = - options.page == "stream" || options.page == "stream-video-settings"; + options.page == "stream" || options.page == "stream-video-settings" || + options.page == "stream-update" || options.page == "stream-update-legacy"; if (capture_stream) { ConfigureStreamCapturePage(stream, options.language); if (!options.demo_assets_path.empty()) { @@ -408,6 +410,11 @@ int RunCaptureMode( stream->set_video_settings_enabled(true); stream->set_video_menu_open(true); } + if (options.page == "stream-update" || options.page == "stream-update-legacy") { + stream->set_remote_update_visible(true); + stream->on_dismiss_remote_update( + [stream] { stream->set_remote_update_visible(false); }); + } window->hide(); stream->show(); capture_window = &stream->window(); @@ -638,6 +645,92 @@ int main() { assert(keyboard_focus_changed); assert(keyboard_input_received); + stream->window().dispatch_key_release_event("a"); + + // The modal owns keyboard and pointer input. Complete a gesture that was + // already sent to the peer before showing it, then block new gestures. + int remote_key_events = 0; + int remote_pointer_presses = 0; + int remote_pointer_releases = 0; + int notice_dismissals = 0; + stream->on_key_input( + [&](slint::SharedString, bool, bool, bool, bool, bool) { + ++remote_key_events; + }); + stream->on_pointer_input( + [&](slint::PointerEventButton, slint::PointerEventKind kind, float, float) { + if (kind == slint::PointerEventKind::Down) ++remote_pointer_presses; + if (kind == slint::PointerEventKind::Up) ++remote_pointer_releases; + }); + stream->on_dismiss_remote_update([&] { + ++notice_dismissals; + stream->set_remote_update_visible(false); + }); + const auto outside_notice = + slint::LogicalPosition(slint::Point{640.0f, 500.0f}); + stream->window().dispatch_pointer_press_event( + outside_notice, slint::PointerEventButton::Left); + stream->set_remote_update_visible(true); + stream->window().dispatch_pointer_release_event( + outside_notice, slint::PointerEventButton::Left); + if (remote_pointer_presses != 1 || remote_pointer_releases != 1) { + std::cerr << "Showing the upgrade dialog must finish an active remote gesture\n"; + return 9; + } + const float notice_y = + std::max(64.0f, stream->get_video_area_height() * 0.18f) + 24.0f; + if (!stream->invoke_is_local_control_area(640.0f, notice_y) || + !stream->invoke_is_local_control_area(640.0f, 500.0f)) { + std::cerr << "Remote upgrade dialog and backdrop must consume local input\n"; + return 9; + } + stream->window().dispatch_pointer_press_event( + outside_notice, slint::PointerEventButton::Left); + stream->window().dispatch_pointer_release_event( + outside_notice, slint::PointerEventButton::Left); + stream->window().dispatch_key_press_event("a"); + stream->window().dispatch_key_release_event("a"); + if (remote_pointer_presses != 1 || remote_pointer_releases != 1 || + remote_key_events != 0 || notice_dismissals != 0) { + std::cerr << "Upgrade dialog input must stay local\n"; + return 9; + } + stream->window().dispatch_key_press_event("\x1b"); + stream->window().dispatch_key_release_event("\x1b"); + if (stream->get_remote_update_visible() || notice_dismissals != 1 || + remote_key_events != 0) { + std::cerr << "Escape must dismiss the dialog without forwarding the key\n"; + return 9; + } + if (stream->invoke_is_local_control_area(640.0f, notice_y)) { + std::cerr << "Dismissed upgrade notice must release its input area\n"; + return 9; + } + stream->window().dispatch_key_press_event("a"); + stream->window().dispatch_key_release_event("a"); + stream->window().dispatch_pointer_press_event( + outside_notice, slint::PointerEventButton::Left); + stream->window().dispatch_pointer_release_event( + outside_notice, slint::PointerEventButton::Left); + if (remote_key_events != 2 || remote_pointer_presses != 2 || + remote_pointer_releases != 2) { + std::cerr << "Dismissing the upgrade dialog must restore remote input\n"; + return 9; + } + + stream->set_remote_update_visible(true); + const auto notice_button = slint::LogicalPosition(slint::Point{ + 816.0f, stream->get_video_area_top() + notice_y - 24.0f + 158.0f}); + stream->window().dispatch_pointer_press_event( + notice_button, slint::PointerEventButton::Left); + stream->window().dispatch_pointer_release_event( + notice_button, slint::PointerEventButton::Left); + if (stream->get_remote_update_visible() || notice_dismissals != 2 || + remote_pointer_presses != 2 || remote_pointer_releases != 2) { + std::cerr << "Upgrade confirmation click must not reach the peer\n"; + return 9; + } + crossdesk::ui::FileTransferEntry transfer; transfer.name = "archive.zip"; transfer.status = "Sending"; diff --git a/apps/desktop/tests/version_checker_test.cpp b/apps/desktop/tests/version_checker_test.cpp index d81754bc..9a44653f 100644 --- a/apps/desktop/tests/version_checker_test.cpp +++ b/apps/desktop/tests/version_checker_test.cpp @@ -97,5 +97,37 @@ int main() { ok &= ExpectEqual("plain comparison has no hidden metadata from prior checks", crossdesk::IsNewerVersion("1.3.5", "1.3.5"), false); + const auto release = crossdesk::ParseVersionInfoJSON( + R"({"latest_version":"v1.5.3-20260928","patch":2})"); + ok &= ExpectEqual("shared release JSON parser", + release.has_value(), true); + if (release) { + for (const auto& version : {"1.5.3-2-20260927", "1.5.3-3-20260928", "1.6.0"}) { + ok &= ExpectEqual(std::string("no remote update for ") + version, + crossdesk::AvailableAppUpdate(version, *release).has_value(), + false); + } + for (const auto& version : {"", " ", "unknown", "ios-native", "1..5", "1.5-"}) { + ok &= ExpectEqual(std::string("unavailable peer version is legacy: ") + version, + !crossdesk::IsValidAppVersion(version) && + crossdesk::AvailableAppUpdate(version, *release) == "1.5.3-2", + true); + } + for (const auto& version : {"1.5.2", "v1.5.3-20260928", "1.5.3-1-20260929", + "1.5.3-20260928-1"}) { + ok &= ExpectEqual(std::string("remote update includes metadata patch for ") + version, + crossdesk::AvailableAppUpdate(version, *release) == "1.5.3-2", + true); + } + } + ok &= ExpectEqual("legacy peer cannot supply a missing latest release label", + crossdesk::AvailableAppUpdate("", crossdesk::VersionInfo{}).has_value(), + false); + for (const auto& response : {"", "not JSON", "{}", "[]", + R"({"version":null})", R"({"version":"unknown"})"}) { + ok &= ExpectEqual("invalid release response gives no update", + crossdesk::ParseVersionInfoJSON(response).has_value(), false); + } + return ok ? 0 : 1; } diff --git a/apps/desktop/xmake/targets.lua b/apps/desktop/xmake/targets.lua index a50b48d6..151d245d 100644 --- a/apps/desktop/xmake/targets.lua +++ b/apps/desktop/xmake/targets.lua @@ -228,7 +228,7 @@ function setup_targets() set_kind("binary") set_default(false) add_packages("cpp-httplib", "nlohmann_json") - add_deps("rd_log") + add_deps("rd_log", "crossdesk_wire") add_includedirs("apps/desktop/src/version_checker") add_files("apps/desktop/tests/version_checker_test.cpp", "apps/desktop/src/version_checker/version_checker.cpp") @@ -421,7 +421,7 @@ function setup_targets() set_kind("object") add_packages("cpp-httplib") add_packages("nlohmann_json", {public = true}) - add_deps("rd_log") + add_deps("rd_log", "crossdesk_wire") add_files("apps/desktop/src/version_checker/*.cpp") add_includedirs("apps/desktop/src/version_checker", {public = true}) if is_os("macosx") then diff --git a/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.h b/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.h index 45e511fb..87d088fe 100644 --- a/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.h +++ b/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.h @@ -61,6 +61,7 @@ typedef NS_ENUM(NSInteger, CrossDeskVideoAdaptationPolicy) { height:(NSInteger)height; - (void)rtcBridge:(CrossDeskRTCBridge *)bridge didReceiveHostName:(NSString *)hostName + appVersion:(NSString *)appVersion displayNames:(NSArray *)displayNames displaySizes:(NSArray *)displaySizes; - (void)rtcBridge:(CrossDeskRTCBridge *)bridge @@ -101,6 +102,11 @@ typedef NS_ENUM(NSInteger, CrossDeskVideoAdaptationPolicy) { @property(nonatomic, weak, nullable) id delegate; +// Uses the same release/patch ordering as the desktop controller. ++ (nullable NSString *)availableUpdateForAppVersion:(NSString *)appVersion + releaseJSON:(NSData *)releaseJSON + NS_SWIFT_NAME(availableUpdate(appVersion:releaseJSON:)); + - (void)configureWithSignalHost:(NSString *)host signalPort:(NSInteger)signalPort; - (void)setVideoAdaptationPolicy:(CrossDeskVideoAdaptationPolicy)policy; diff --git a/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.mm b/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.mm index d91b7361..1bb6d146 100644 --- a/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.mm +++ b/apps/ios/CrossDeskMobile/Bridge/CrossDeskRTCBridge.mm @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -330,7 +331,8 @@ void DispatchMain(dispatch_block_t block) { - (void)handleData:(const char *)data size:(size_t)size sourceID:(const char *)sourceID - sourceIDSize:(size_t)sourceIDSize; + sourceIDSize:(size_t)sourceIDSize + generation:(uint64_t)generation; - (void)handleStats:(const MiniRtcNetTrafficStats *)stats mode:(TraversalMode)mode; - (void)sendMessage:(const std::string &)message reliable:(BOOL)reliable @@ -377,7 +379,8 @@ void OnDataBuffer(const char *data, size_t size, const char *, size_t, [owner handleData:data size:size sourceID:source_id - sourceIDSize:source_id_size]; + sourceIDSize:source_id_size + generation:context->generation]; } } @@ -488,6 +491,16 @@ Params MakeParams(const RTCState &state, const std::string &user_id, std::atomic _presenceGeneration; } ++ (nullable NSString *)availableUpdateForAppVersion:(NSString *)appVersion + releaseJSON:(NSData *)releaseJSON { + const auto latest = crossdesk::ParseVersionInfoJSON(std::string_view( + static_cast(releaseJSON.bytes), releaseJSON.length)); + if (!latest) return nil; + const auto update = crossdesk::AvailableAppUpdate(appVersion.UTF8String ?: "", + *latest); + return update ? [NSString stringWithUTF8String:update->c_str()] : nil; +} + - (instancetype)init { self = [super init]; if (self) { @@ -1264,6 +1277,10 @@ Params MakeParams(const RTCState &state, const std::string &user_id, CopyCString(action.i.host_name, sizeof(action.i.host_name), controller_name); action.i.host_name_size = std::strlen(action.i.host_name); + NSString *appVersion = [[NSBundle mainBundle] + objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; + CopyCString(action.i.app_version, sizeof(action.i.app_version), + appVersion.UTF8String ?: ""); action.i.display_list = nullptr; action.i.display_num = 0; action.i.left = nullptr; @@ -1515,7 +1532,8 @@ Params MakeParams(const RTCState &state, const std::string &user_id, - (void)handleData:(const char *)data size:(size_t)size sourceID:(const char *)sourceID - sourceIDSize:(size_t)sourceIDSize { + sourceIDSize:(size_t)sourceIDSize + generation:(uint64_t)generation { if (!data || size == 0 || !sourceID) return; const std::string source(sourceID, sourceIDSize); if (source == kControlStream) { @@ -1528,6 +1546,8 @@ Params MakeParams(const RTCState &state, const std::string &user_id, initWithBytes:action.i.host_name length:action.i.host_name_size encoding:NSUTF8StringEncoding]; + NSString *app_version = crossdesk::IsValidAppVersion(action.i.app_version) + ? [NSString stringWithUTF8String:action.i.app_version] : nil; NSMutableArray *display_names = [NSMutableArray arrayWithCapacity:action.i.display_num]; NSMutableArray *display_sizes = @@ -1548,12 +1568,14 @@ Params MakeParams(const RTCState &state, const std::string &user_id, } crossdesk::FreeRemoteAction(action); DispatchMain(^{ + if (![self isControllerGenerationActive:generation]) return; id delegate = self.delegate; if ([delegate respondsToSelector: - @selector(rtcBridge:didReceiveHostName:displayNames: + @selector(rtcBridge:didReceiveHostName:appVersion:displayNames: displaySizes:)]) { [delegate rtcBridge:self didReceiveHostName:host_name ?: @"" + appVersion:app_version ?: @"" displayNames:display_names displaySizes:display_sizes]; } diff --git a/apps/ios/CrossDeskMobile/RemoteSessionModel.swift b/apps/ios/CrossDeskMobile/RemoteSessionModel.swift index c45f48a3..a773c2cc 100644 --- a/apps/ios/CrossDeskMobile/RemoteSessionModel.swift +++ b/apps/ios/CrossDeskMobile/RemoteSessionModel.swift @@ -359,10 +359,17 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe @Published private(set) var recentConnectionPresence: [String: Bool] = [:] @Published private(set) var deviceOfflineAlertVisible = false @Published private(set) var connectionFailureMessage: String? + @Published private(set) var remoteUpdateMessage: String? let bridge = CrossDeskRTCBridge() private let audioPlayer = RemoteAudioPlayer() private var activeRemoteID = "" + private var remoteAppVersion = "" + private var remoteHostInfoReceived = false + private var remoteVersionCheckAttempted = false + private var remoteVersionCheckGeneration = UUID() + private var remoteVersionCheckTask: URLSessionDataTask? + private static let remoteUpdateNotice = "被控端版本过低,请升级到最新版本。" private var pendingRememberPassword = false private var connectionRecorded = false private var shouldCaptureThumbnail = false @@ -406,6 +413,7 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe deinit { presenceTimer?.invalidate() + remoteVersionCheckTask?.cancel() } @discardableResult @@ -460,6 +468,7 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe } private func beginRemoteConnection(_ identifier: String) { + resetRemoteVersionCheck() cancelVideoRecovery() cancelPresenceProbe() activeRemoteID = identifier @@ -552,6 +561,7 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe } private func resetConnection() { + resetRemoteVersionCheck() connectionFailureMessage = nil cancelVideoRecovery() let wasCheckingPresence = pendingPresenceRemoteID != nil @@ -576,11 +586,62 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe } func retry() { + resetRemoteVersionCheck() cancelVideoRecovery() bridge.disconnect() connect() } + func dismissRemoteUpdate() { + remoteUpdateMessage = nil + } + + private func resetRemoteVersionCheck() { + remoteVersionCheckTask?.cancel() + remoteVersionCheckTask = nil + remoteVersionCheckGeneration = UUID() + remoteVersionCheckAttempted = false + remoteAppVersion = "" + remoteHostInfoReceived = false + remoteUpdateMessage = nil + } + + private func checkRemoteVersionIfNeeded() { + guard isConnected, remoteHostInfoReceived, + !remoteVersionCheckAttempted else { return } + remoteVersionCheckAttempted = true + if remoteAppVersion.isEmpty { + remoteUpdateMessage = Self.remoteUpdateNotice + return + } + let generation = remoteVersionCheckGeneration + let appVersion = remoteAppVersion + // Only public release metadata is fetched; no peer ID or version is sent. + let url = URL(string: "https://version.crossdesk.cn/version.json")! + let request = URLRequest(url: url, cachePolicy: .reloadIgnoringLocalCacheData, + timeoutInterval: 15) + remoteVersionCheckTask = URLSession.shared.dataTask(with: request) { + [weak self] data, response, error in + let latest: String? + if error == nil, let data, + (response as? HTTPURLResponse)?.statusCode == 200 { + latest = CrossDeskRTCBridge.availableUpdate(appVersion: appVersion, + releaseJSON: data) + } else { + latest = nil + } + DispatchQueue.main.async { [weak self] in + guard let self, + self.remoteVersionCheckGeneration == generation, + self.isConnected else { return } + self.remoteVersionCheckTask = nil + guard latest != nil else { return } + self.remoteUpdateMessage = Self.remoteUpdateNotice + } + } + remoteVersionCheckTask?.resume() + } + func savedPassword(for remoteID: String) -> String { ConnectionCredentialStore.password(for: remoteID) ?? "" } @@ -879,6 +940,7 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe case 1: connectionStatus = "已连接" sessionVisible = true + checkRemoteVersionIfNeeded() recordSuccessfulConnectionIfNeeded() audioPlayer.setEnabled(audioEnabled) bridge.setAudioEnabled(audioEnabled) @@ -966,8 +1028,12 @@ final class RemoteSessionModel: NSObject, ObservableObject, CrossDeskRTCBridgeDe func rtcBridge(_ bridge: CrossDeskRTCBridge, didReceiveHostName hostName: String, + appVersion: String, displayNames remoteDisplayNames: [String], displaySizes remoteDisplaySizes: [NSValue]) { + remoteHostInfoReceived = true + remoteAppVersion = appVersion + checkRemoteVersionIfNeeded() updateActiveConnectionName(hostName) let names = remoteDisplayNames.enumerated().map { index, displayName in let name = displayName.trimmingCharacters(in: .whitespacesAndNewlines) diff --git a/apps/ios/CrossDeskMobile/RemoteSessionView.swift b/apps/ios/CrossDeskMobile/RemoteSessionView.swift index 218724f7..f1a5a3a3 100644 --- a/apps/ios/CrossDeskMobile/RemoteSessionView.swift +++ b/apps/ios/CrossDeskMobile/RemoteSessionView.swift @@ -147,6 +147,14 @@ struct RemoteSessionView: View { .zIndex(50) } } + .alert("升级提示", isPresented: Binding( + get: { session.remoteUpdateMessage != nil }, + set: { if !$0 { session.dismissRemoteUpdate() } } + )) { + Button("知道了", role: .cancel) { session.dismissRemoteUpdate() } + } message: { + Text(session.remoteUpdateMessage ?? "") + } .onDisappear { keyboardInputVisible = false viewport = RemoteViewportState() diff --git a/apps/ios/CrossDeskMobile/Resources/ThirdPartyLicenses.json b/apps/ios/CrossDeskMobile/Resources/ThirdPartyLicenses.json index e3836929..15cce6d4 100644 --- a/apps/ios/CrossDeskMobile/Resources/ThirdPartyLicenses.json +++ b/apps/ios/CrossDeskMobile/Resources/ThirdPartyLicenses.json @@ -121,7 +121,7 @@ "text": "Files: gio/gaction.c, gio/gaction.h, gio/gactiongroup.c, gio/gactiongroup.h, gio/gactionmap.c, gio/gactionmap.h, gio/gapplication.c, gio/gapplication.h, gio/gapplicationimpl-dbus.c, gio/gremoteactiongroup.c, gio/gsimpleaction.c, gio/gsimpleaction.h, gio/gsimpleactiongroup.c, gio/gsimpleactiongroup.h\n\n/*\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gactiongroupexporter.c, gio/gactiongroupexporter.h, gio/gdbusactiongroup-private.h, gio/gdbusactiongroup.c, gio/gdbusactiongroup.h\n\n/*\n * Copyright © 2010 Codethink Limited\n * Copyright © 2011 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gappinfo.c, gio/gappinfo.h, gio/gasynchelper.h, gio/gasyncresult.c, gio/gasyncresult.h, gio/gcancellable.h, gio/gcontenttype-fdo.c, gio/gcontenttype-win32.c, gio/gcontenttype.c, gio/gcontenttype.h, gio/gdatainputstream.h, gio/gdataoutputstream.h, gio/gdesktopappinfo.h, gio/gdummyfile.h, gio/gfile.h, gio/gfileattribute.c, gio/gfileattribute.h, gio/gfileenumerator.h, gio/gfileicon.h, gio/gfileinfo.c, gio/gfileinfo.h, gio/gfileinputstream.h, gio/gfilemonitor.h, gio/gfilenamecompleter.h, gio/gfileoutputstream.h, gio/gicon.h, gio/ginputstream.h, gio/gio-querymodules.c, gio/gio.h, gio/gioenums.h, gio/gioerror.h, gio/giomodule.h, gio/gioscheduler.h, gio/giotypes.h, gio/gloadableicon.h, gio/glocalfile.h, gio/glocalfileenumerator.h, gio/glocalfileinfo.h, gio/glocalfileinputstream.h, gio/glocalfilemonitor.c, gio/glocalfilemonitor.h, gio/glocalfileoutputstream.h, gio/glocalvfs.h, gio/gmountoperation.h, gio/gnativevolumemonitor.c, gio/gnativevolumemonitor.h, gio/goutputstream.h, gio/gpollfilemonitor.h, gio/gresource.h, gio/gresourcefile.c, gio/gseekable.h, gio/gsimpleasyncresult.c, gio/gsimpleasyncresult.h, gio/gthemedicon.h, gio/gunixinputstream.h, gio/gunixmounts.h, gio/gunixoutputstream.h, gio/gvfs.c, gio/gvfs.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gappinfoprivate.h, gio/gbytesicon.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gapplication-tool.c\n\n/*\n * Copyright © 2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gapplicationcommandline.c\n\n/*\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gapplicationcommandline.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gapplicationimpl.h\n\n/*\n * Copyright © 2010, 2011, 2012 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gasynchelper.c, gio/gcontenttypeprivate.h, gio/gdataoutputstream.c, gio/gdummyfile.c, gio/gfile.c, gio/gfileattribute-priv.h, gio/gfileenumerator.c, gio/gfileicon.c, gio/gfileinputstream.c, gio/gfilemonitor.c, gio/gfilenamecompleter.c, gio/gfileoutputstream.c, gio/gicon.c, gio/ginputstream.c, gio/giomodule-priv.h, gio/giomodule.c, gio/gioscheduler.c, gio/gloadableicon.c, gio/glocalfile.c, gio/glocalfileenumerator.c, gio/glocalfileinfo.c, gio/glocalfileinputstream.c, gio/glocalfileoutputstream.c, gio/glocalvfs.c, gio/gmountoperation.c, gio/gmountprivate.h, gio/goutputstream.c, gio/gpollfilemonitor.c, gio/gseekable.c, gio/gthemedicon.c, gio/gunixinputstream.c, gio/gunixmounts.c, gio/gunixoutputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gasyncinitable.c, gio/gasyncinitable.h, gio/gcharsetconverter.c, gio/gcharsetconverter.h, gio/gconverter.c, gio/gconverter.h, gio/gconverterinputstream.c, gio/gconverterinputstream.h, gio/gconverteroutputstream.c, gio/gconverteroutputstream.h, gio/ginitable.c, gio/ginitable.h, gio/gzlibcompressor.c, gio/gzlibcompressor.h, gio/gzlibdecompressor.c, gio/gzlibdecompressor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2009 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gbufferedinputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2007 Jürg Billeter\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Christian Kellner \n */\n\nFiles: gio/gbufferedinputstream.h, gio/gbufferedoutputstream.h, gio/gfilterinputstream.h, gio/gfilteroutputstream.h, gio/gmemoryinputstream.h, gio/gmemoryoutputstream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Christian Kellner \n */\n\nFiles: gio/gbufferedoutputstream.c, gio/gfilterinputstream.c, gio/gfilteroutputstream.c, gio/gmemoryinputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Christian Kellner \n */\n\nFiles: gio/gbytesicon.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gcancellable.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2022-2024 Canonical, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Author: Marco Trevisan \n */\n\nFiles: gio/gcontextspecificgroup.c, gio/gcontextspecificgroup.h, gio/gio-autocleanups.h, glib/glib-autocleanups.h, gobject/gobject-autocleanups.h\n\n/*\n * Copyright © 2015 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gcredentials.c, gio/gcredentials.h, gio/gdbus-tool.c, gio/gdbusaddress.c, gio/gdbusaddress.h, gio/gdbusauth.c, gio/gdbusauth.h, gio/gdbusauthmechanism.c, gio/gdbusauthmechanism.h, gio/gdbusauthmechanismanon.c, gio/gdbusauthmechanismanon.h, gio/gdbusauthmechanismexternal.c, gio/gdbusauthmechanismexternal.h, gio/gdbusauthmechanismsha1.c, gio/gdbusauthmechanismsha1.h, gio/gdbusauthobserver.c, gio/gdbusauthobserver.h, gio/gdbusconnection.c, gio/gdbusconnection.h, gio/gdbuserror.c, gio/gdbuserror.h, gio/gdbusinterface.c, gio/gdbusinterface.h, gio/gdbusinterfaceskeleton.c, gio/gdbusinterfaceskeleton.h, gio/gdbusintrospection.c, gio/gdbusintrospection.h, gio/gdbusmessage.c, gio/gdbusmessage.h, gio/gdbusmethodinvocation.c, gio/gdbusmethodinvocation.h, gio/gdbusnameowning.c, gio/gdbusnameowning.h, gio/gdbusnamewatching.c, gio/gdbusnamewatching.h, gio/gdbusobject.c, gio/gdbusobject.h, gio/gdbusobjectmanager.c, gio/gdbusobjectmanager.h, gio/gdbusobjectmanagerclient.c, gio/gdbusobjectmanagerclient.h, gio/gdbusobjectmanagerserver.c, gio/gdbusobjectmanagerserver.h, gio/gdbusobjectproxy.c, gio/gdbusobjectproxy.h, gio/gdbusobjectskeleton.c, gio/gdbusobjectskeleton.h, gio/gdbusprivate.c, gio/gdbusprivate.h, gio/gdbusproxy.c, gio/gdbusproxy.h, gio/gdbusserver.c, gio/gdbusserver.h, gio/gdbusutils.c, gio/gdbusutils.h\n\n/* GDBus - GLib D-Bus Library\n *\n * Copyright (C) 2008-2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: David Zeuthen \n */\n\nFiles: gio/gcredentialsprivate.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2013 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gdatagrambased.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2015 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Philip Withnall \n */\n\nFiles: gio/gdatagrambased.h\n\n/*\n * Copyright 2015 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Philip Withnall \n */\n\nFiles: gio/gdatainputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2007 Jürg Billeter\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gdbusdaemon.c, gio/gdbusdaemon.h\n\n/*\n * Copyright © 2012 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n */\n\nFiles: gio/gdbusmenumodel.c, gio/gdbusmenumodel.h, gio/gmenu.c, gio/gmenu.h, gio/gmenumodel.c, gio/gmenumodel.h\n\n/*\n * Copyright © 2011 Canonical Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gdebugcontroller.c, gio/gdebugcontroller.h, gio/gdebugcontrollerdbus.c, gio/gdebugcontrollerdbus.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2021 Endless OS Foundation, LLC\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: gio/gdelayedsettingsbackend.c, gio/gdelayedsettingsbackend.h, gio/gsettings.c, gio/gsettings.h, glib/gvariant-parser.c\n\n/*\n * Copyright © 2009, 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gdesktopappinfo.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright © 2007 Ryan Lortie\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Ryan Lortie \n */\n\nFiles: gio/gdocumentportal.c, gio/gdocumentportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2016 Endless Mobile, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gdrive.c, gio/gunionvolumemonitor.c, gio/gunixmount.c, gio/gunixvolume.c, gio/gunixvolumemonitor.c, gio/gvolume.c, gio/gvolumemonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n */\n\nFiles: gio/gdrive.h, gio/gunionvolumemonitor.h, gio/gunixmount.h, gio/gunixvolume.h, gio/gunixvolumemonitor.h, gio/gvolume.h, gio/gvolumemonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n */\n\nFiles: gio/gdtlsclientconnection.c, gio/gdtlsconnection.c, gio/gdtlsserverconnection.c, gio/gtlsbackend.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Red Hat, Inc\n * Copyright © 2015 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gdtlsclientconnection.h, gio/gdtlsconnection.h, gio/gdtlsserverconnection.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Red Hat, Inc.\n * Copyright © 2015 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gdummyproxyresolver.c, gio/gdummyproxyresolver.h, gio/gproxyaddressenumerator.c, gio/gproxyaddressenumerator.h, gio/gproxyresolver.c, gio/gproxyresolver.h, gio/gsocks4aproxy.c, gio/gsocks4aproxy.h, gio/gsocks4proxy.c, gio/gsocks4proxy.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Nicolas Dufresne \n */\n\nFiles: gio/gdummytlsbackend.c, gio/gtlsbackend.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Red Hat, Inc.\n * Copyright © 2015 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gdummytlsbackend.h, gio/gpollableinputstream.c, gio/gpollableinputstream.h, gio/gpollableoutputstream.c, gio/gpollableoutputstream.h, gio/gpollableutils.c, gio/gtlscertificate.h, gio/gtlsclientconnection.h, gio/gtlsconnection.h, gio/gtlsserverconnection.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gemblem.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Clemens N. Buss \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gemblem.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Clemens N. Buss \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n */\n\nFiles: gio/gemblemedicon.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Matthias Clasen \n * Clemens N. Buss \n */\n\nFiles: gio/gemblemedicon.h\n\n/* Gio - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Matthias Clasen \n * Clemens N. Buss \n */\n\nFiles: gio/gfdonotificationbackend.c, gio/gnotification-private.h, gio/gnotification.c, gio/gnotification.h, gio/gnotificationbackend.c, gio/gnotificationbackend.h\n\n/*\n * Copyright © 2013 Lars Uebernickel\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Lars Uebernickel \n */\n\nFiles: gio/gfiledescriptorbased.c, gio/gfiledescriptorbased.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Christian Kellner\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Christian Kellner \n */\n\nFiles: gio/gfileinfo-priv.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * 2009 Benjamin Otte\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Benjamin Otte \n */\n\nFiles: gio/gfileiostream.c\n\n/* GIO - GLib Input, IO and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gfileiostream.h\n\n/* GIO - GLib Input, Io and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/ggtknotificationbackend.c\n\n/*\n* Copyright © 2013 Lars Uebernickel\n*\n* This library is free software; you can redistribute it and/or\n* modify it under the terms of the GNU Lesser General Public\n* License as published by the Free Software Foundation; either\n* version 2.1 of the License, or (at your option) any later version.\n*\n* This library is distributed in the hope that it will be useful,\n* but WITHOUT ANY WARRANTY; without even the implied warranty of\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n* Lesser General Public License for more details.\n*\n* You should have received a copy of the GNU Lesser General\n* Public License along with this library; if not, see .\n*\n* Authors: Lars Uebernickel \n*/\n\nFiles: gio/ghttpproxy.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora, Ltd.\n * Copyright (C) 2014 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Nicolas Dufresne \n * Marc-André Lureau \n */\n\nFiles: gio/ghttpproxy.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Nicolas Dufresne \n */\n\nFiles: gio/ginetaddress.c, gio/ginetaddress.h, gio/ginetsocketaddress.c, gio/ginetsocketaddress.h, gio/gnativesocketaddress.c, gio/gnativesocketaddress.h, gio/gsocketaddress.c, gio/gsocketaddress.h, gio/gunixsocketaddress.c, gio/gunixsocketaddress.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n */\n\nFiles: gio/ginetaddressmask.c, gio/ginetaddressmask.h, gio/gnetworkmonitor.h, gio/gnetworkmonitorbase.c, gio/gnetworkmonitorbase.h, gio/gnetworkmonitornetlink.c, gio/gnetworkmonitornetlink.h, gio/gnetworkmonitornm.h, gio/gtask.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gio-launch-desktop.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2004 Ximian Inc.\n * Copyright 2011-2022 systemd contributors\n * Copyright (C) 2018 Endless Mobile, Inc.\n * Copyright 2022 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Daniel Drake \n */\n\nFiles: gio/gio-tool-cat.c, gio/gio-tool-copy.c, gio/gio-tool-info.c, gio/gio-tool-list.c, gio/gio-tool-mime.c, gio/gio-tool-mkdir.c, gio/gio-tool-monitor.c, gio/gio-tool-mount.c, gio/gio-tool-move.c, gio/gio-tool-open.c, gio/gio-tool-remove.c, gio/gio-tool-rename.c, gio/gio-tool-save.c, gio/gio-tool-set.c, gio/gio-tool-trash.c, gio/gio-tool-tree.c, gio/gio-tool.c, gio/gio-tool.h\n\n/*\n * Copyright 2015 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Matthias Clasen \n */\n\nFiles: gio/gio-tool-launch.c\n\n/*\n * Copyright 2020 Frederic Martinsons\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Frederic Martinsons \n */\n\nFiles: gio/gio_trace.h, glib/glib_trace.h, gobject/gobject_trace.h\n\n/* GLIB - Library of useful routines for C programming\n * \n * Copyright (C) 2009,2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gioerror.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2022 Canonical Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Author: Marco Trevisan \n */\n\nFiles: gio/giomodule-priv.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2017 Collabora Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Xavier Claessens \n */\n\nFiles: gio/gioprivate.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2013 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/giostream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 codethink\n * Copyright © 2009 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/giostream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008, 2009 Codethink Limited\n * Copyright © 2009 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/giounix-private.c, gio/giounix-private.h\n\n/*\n * Copyright © 2021 Ole André Vadla Ravnås\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gio/giowin32-afunix.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2022 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/giowin32-priv.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2012 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Colin Walters \n */\n\nFiles: gio/giowin32-private.c\n\n/* giowin32-private.c - private glib-gio functions for W32 GAppInfo\n *\n * Copyright 2019 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: gio/gkeyfilesettingsbackend.c\n\n/*\n * Copyright © 2010 Codethink Limited\n * Copyright © 2010 Novell, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Authors: Vincent Untz \n * Ryan Lortie \n */\n\nFiles: gio/glib-compile-resources.c\n\n/*\n * Copyright © 2011 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/glib-compile-schemas.c, gio/gmemorysettingsbackend.c, gio/gnullsettingsbackend.c, gio/gpermission.c, gio/gpermission.h, gio/gsettings-tool.c, gio/gsimplepermission.c, gio/gsimplepermission.h, gio/strinfo.c, glib/gtimezone.c, subprojects/gvdb/gvdb/gvdb-builder.c, subprojects/gvdb/gvdb/gvdb-builder.h, subprojects/gvdb/gvdb/gvdb-format.h, subprojects/gvdb/gvdb/gvdb-reader.c, subprojects/gvdb/gvdb/gvdb-reader.h\n\n/*\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/glistmodel.c, gio/glistmodel.h, gio/gliststore.c, gio/gliststore.h\n\n/*\n * Copyright 2015 Lars Uebernickel\n * Copyright 2015 Ryan Lortie\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors:\n * Lars Uebernickel \n * Ryan Lortie \n */\n\nFiles: gio/glocalfileiostream.c\n\n/* GIO - GLib Input, IO and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/glocalfileiostream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2009 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gmarshal-internal.c, gio/gmarshal-internal.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gmemorymonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2019 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gmemorymonitor.h, gio/gmemorymonitordbus.c, gio/gmemorymonitordbus.h, gio/gmemorymonitorportal.c, gio/gmemorymonitorportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2019 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gmemorymonitorwin32.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2022 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gmemoryoutputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors:\n * Christian Kellner \n * Krzysztof Kosiński \n */\n\nFiles: gio/gmenuexporter.c, gio/gmenuexporter.h\n\n/*\n * Copyright © 2011 Canonical Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/gmount.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n */\n\nFiles: gio/gmount.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n */\n\nFiles: gio/gnetworkaddress.c, gio/gresolver.c, gio/gresolver.h, gio/gthreadedresolver.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Red Hat, Inc.\n * Copyright (C) 2018 Igalia S.L.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gnetworkaddress.h, gio/gnetworkingprivate.h, gio/gnetworkservice.c, gio/gnetworkservice.h, gio/gsocketaddressenumerator.c, gio/gsocketaddressenumerator.h, gio/gsocketconnectable.h, gio/gsrvtarget.c, gio/gsrvtarget.h, gio/gthreadedresolver-private.h, gio/gthreadedresolver.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gnetworking.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gnetworkmonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2011 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gnetworkmonitornm.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2014 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gnetworkmonitorportal.c, gio/gnetworkmonitorportal.h, gio/gportalsupport.c, gio/gportalsupport.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2016 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gopenuriportal.c, gio/gopenuriportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2017 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gio/gosxappinfo.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2014 Patrick Griffis\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n */\n\nFiles: gio/gosxnetworkmonitor.c, gio/gosxnetworkmonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2023 Leo Zi-You Assini \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, write to the\n * Free Software Foundation, Inc., 59 Temple Place, Suite 330,\n * Boston, MA 02111-1307, USA.\n */\n\nFiles: gio/gpollableutils.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2012 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gportalnotificationbackend.c\n\n/*\n* Copyright © 2016 Red Hat, Inc.\n*\n* SPDX-License-Identifier: LGPL-2.1-or-later\n*\n* This library is free software; you can redistribute it and/or\n* modify it under the terms of the GNU Lesser General Public\n* License as published by the Free Software Foundation; either\n* version 2.1 of the License, or (at your option) any later version.\n*\n* This library is distributed in the hope that it will be useful,\n* but WITHOUT ANY WARRANTY; without even the implied warranty of\n* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n* Lesser General Public License for more details.\n*\n* You should have received a copy of the GNU Lesser General\n* Public License along with this library; if not, see .\n*\n* Author: Matthias Clasen\n*/\n\nFiles: gio/gpowerprofilemonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2019 Red Hat, Inc\n * Copyright 2021 Igalia S.L.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gpowerprofilemonitor.h, gio/gpowerprofilemonitordbus.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2019 Red Hat, Inc.\n * Copyright 2021 Igalia S.L.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gpowerprofilemonitordbus.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2019 Red Hat, Inc.\n * Copyrgith 2021 Igalia S.L.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gpowerprofilemonitorportal.c, gio/gpowerprofilemonitorportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2021 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gpropertyaction.c, gio/gpropertyaction.h\n\n/*\n * Copyright © 2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gproxy.c, gio/gproxy.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Nicolas Dufresne \n */\n\nFiles: gio/gproxyaddress.c, gio/gproxyaddress.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Nicolas Dufresne \n */\n\nFiles: gio/gproxyresolverportal.c, gio/gproxyresolverportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2016 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see\n * .\n */\n\nFiles: gio/gregistrysettingsbackend.c, gio/gregistrysettingsbackend.h\n\n/*\n * Copyright © 2009-10 Sam Thursfield\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Sam Thursfield \n */\n\nFiles: gio/gremoteactiongroup.h\n\n/*\n * Copyright © 2011 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gresource-tool.c\n\n/*\n * Copyright © 2012 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Matthias Clasen\n */\n\nFiles: gio/gresource.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2011 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n */\n\nFiles: gio/gresourcefile.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n */\n\nFiles: gio/gsandbox.c, gio/gsandbox.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2022 Canonical Ltd\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gsettings-mapping.c, gio/gsettings-mapping.h\n\n/*\n * Copyright © 2010 Novell, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Vincent Untz \n */\n\nFiles: gio/gsettingsbackend.c, gio/gsettingsbackend.h, gio/gsettingsbackendinternal.h\n\n/*\n * Copyright © 2009, 2010 Codethink Limited\n * Copyright © 2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n * Matthias Clasen \n */\n\nFiles: gio/gsettingsschema-internal.h\n\n/*\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gio/gsettingsschema.c, gio/gsettingsschema.h\n\n/*\n * Copyright © 2010 Codethink Limited\n * Copyright © 2011 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gio/gsimpleiostream.c, gio/gsimpleiostream.h\n\n/*\n * Copyright © 2014 NICE s.r.l.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ignacio Casal Quinteiro \n */\n\nFiles: gio/gsimpleproxyresolver.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2010, 2013 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see\n * .\n */\n\nFiles: gio/gsimpleproxyresolver.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2010, 2013 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gsocket.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 Codethink Limited\n * Copyright © 2009 Red Hat, Inc\n * Copyright © 2015 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n * Alexander Larsson \n * Philip Withnall \n */\n\nFiles: gio/gsocket.h\n\n/*\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n */\n\nFiles: gio/gsocketclient.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008, 2009 codethink\n * Copyright © 2009 Red Hat, Inc\n * Copyright © 2018 Igalia S.L.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketclient.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008, 2009 Codethink Limited\n * Copyright © 2009 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketconnectable.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gsocketconnection.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * © 2008 codethink\n * Copyright © 2009 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketconnection.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketcontrolmessage.c, gio/gunixconnection.c, gio/gunixfdlist.c, gio/gunixfdmessage.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gsocketcontrolmessage.h, gio/gunixconnection.h, gio/gunixfdlist.h, gio/gunixfdmessage.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gsocketinputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * © 2009 codethink\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n */\n\nFiles: gio/gsocketinputstream.h, gio/gsocketoutputstream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n */\n\nFiles: gio/gsocketlistener.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 codethink\n * Copyright © 2009 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketlistener.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * Copyright © 2009 Codethink Limited\n * Copyright © 2009 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocketoutputstream.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008 Christian Kellner, Samuel Cormier-Iijima\n * © 2009 codethink\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Christian Kellner \n * Samuel Cormier-Iijima \n * Ryan Lortie \n */\n\nFiles: gio/gsocketservice.c, gio/gsocketservice.h, gio/gthreadedsocketservice.c, gio/gthreadedsocketservice.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2009 Codethink Limited\n * Copyright © 2009 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n * Alexander Larsson \n */\n\nFiles: gio/gsocks5proxy.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008, 2010 Collabora, Ltd.\n * Copyright (C) 2008 Nokia Corporation. All rights reserved.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Youness Alaoui \n */\n\nFiles: gio/gsocks5proxy.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2008, 2010 Collabora, Ltd.\n * Copyright (C) 2008 Nokia Corporation. All rights reserved.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Youness Alaoui \n */\n\nFiles: gio/gsubprocess.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2012, 2013 Red Hat, Inc.\n * Copyright © 2012, 2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: Colin Walters \n * Ryan Lortie \n */\n\nFiles: gio/gsubprocess.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2012 Colin Walters \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Colin Walters \n */\n\nFiles: gio/gsubprocesslauncher-private.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2012 Colin Walters \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gsubprocesslauncher.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2012 Red Hat, Inc.\n * Copyright © 2012-2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: Colin Walters \n * Ryan Lortie \n */\n\nFiles: gio/gsubprocesslauncher.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2012,2013 Colin Walters \n * Copyright © 2012,2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n * Author: Colin Walters \n */\n\nFiles: gio/gtask.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2011-2018 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gtcpconnection.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008, 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n */\n\nFiles: gio/gtcpconnection.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2008, 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Ryan Lortie \n */\n\nFiles: gio/gtcpwrapperconnection.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Nicolas Dufresne \n */\n\nFiles: gio/gtcpwrapperconnection.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * Copyright © 2010 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Nicolas Dufresne \n *\n */\n\nFiles: gio/gtestdbus.c, gio/gtestdbus.h\n\n/* GIO testing utilities\n *\n * Copyright (C) 2008-2010 Red Hat, Inc.\n * Copyright (C) 2012 Collabora Ltd. \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: David Zeuthen \n * Xavier Claessens \n */\n\nFiles: gio/gtlscertificate.c\n\n/* GIO - GLib Input, Output and Certificateing Library\n *\n * Copyright (C) 2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gtlsclientconnection.c, gio/gtlsconnection.c, gio/gtlsserverconnection.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gtlsdatabase.c, gio/gtlsdatabase.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Stef Walter \n */\n\nFiles: gio/gtlsfiledatabase.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Collabora, Ltd\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Stef Walter \n */\n\nFiles: gio/gtlsfiledatabase.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2010 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Author: Stef Walter \n */\n\nFiles: gio/gtlsinteraction.c, gio/gtlsinteraction.h, gio/gtlspassword.c, gio/gtlspassword.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2011 Collabora, Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Stef Walter \n */\n\nFiles: gio/gtrashportal.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2018, Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gtrashportal.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2018 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gio/gunixcredentialsmessage.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Red Hat, Inc.\n * Copyright (C) 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * See the included COPYING file for more information.\n *\n * Authors: David Zeuthen \n */\n\nFiles: gio/gunixcredentialsmessage.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2010 Red Hat, Inc.\n * Copyright (C) 2009 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: David Zeuthen \n */\n\nFiles: gio/gwin32api-application-activation-manager.h, gio/gwin32api-iterator.h, gio/gwin32api-misc.h, gio/gwin32api-storage.h\n\n/*\n * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.\n * SPDX-License-Identifier: CC0-1.0\n *\n * This file is part of the w64 mingw-runtime package.\n * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.\n */\n\nFiles: gio/gwin32api-package.h\n\n/*\n * SPDX-FileCopyrightText: This file has no copyright assigned and is placed in the Public Domain.\n * SPDX-License-Identifier: CC0-1.0\n *\n * This file is part of the w64 mingw-runtime package.\n * No warranty is given; refer to https://github.com/kinke/mingw-w64-crt/blob/master/DISCLAIMER.PD.\n *\n * Additional code derived from the windows-rs repository on GitHub\n * (https://github.com/microsoft/windows-rs) with the MIT license:\n *\n * MIT License\n *\n * Copyright (c) Microsoft Corporation.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE\n */\n\nFiles: gio/gwin32appinfo.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2014 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n * Руслан Ижбулатов \n */\n\nFiles: gio/gwin32appinfo.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2014 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n * Руслан Ижбулатов \n */\n\nFiles: gio/gwin32file-sync-stream.c\n\n/* gwin32file-sync-stream.c - a simple IStream implementation\n *\n * Copyright 2020 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: gio/gwin32file-sync-stream.h, gio/gwin32packageparser.c, gio/gwin32packageparser.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2020 Руслан Ижбулатов \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n */\n\nFiles: gio/gwin32inputstream.c, gio/gwin32inputstream.h, gio/gwin32outputstream.c, gio/gwin32outputstream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2010 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Author: Tor Lillqvist \n */\n\nFiles: gio/gwin32mount.c, gio/gwin32volumemonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2008 Hans Breuer\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n * Hans Breuer \n */\n\nFiles: gio/gwin32mount.h, gio/gwin32volumemonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2008 Hans Breuer\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * David Zeuthen \n * Hans Breuer \n */\n\nFiles: gio/gwin32networkmonitor.c, gio/gwin32networkmonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright 2014-2018 Jan-Michael Brummer \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, write to the\n * Free Software Foundation, Inc., 59 Temple Place, Suite 330,\n * Boston, MA 02111-1307, USA.\n */\n\nFiles: gio/gwin32notificationbackend.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright © 2018 Endless Mobile, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see\n * .\n *\n * Authors:\n * - Philip Withnall \n */\n\nFiles: gio/gwin32registrykey.c, gio/gwin32registrykey.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2014 Руслан Ижбулатов \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n */\n\nFiles: gio/gwin32sid.c, gio/gwin32sid.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2018 Руслан Ижбулатов\n * Copyright (C) 2022 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Руслан Ижбулатов \n */\n\nFiles: gio/inotify/ginotifyfilemonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2007 Sebastian Dröge.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n * John McCutchan \n * Sebastian Dröge \n * Ryan Lortie \n */\n\nFiles: gio/inotify/ginotifyfilemonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2007 Sebastian Dröge.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Authors: Alexander Larsson \n * John McCutchan \n * Sebastian Dröge \n */\n\nFiles: gio/inotify/inotify-helper.c\n\n/* inotify-helper.c - GVFS Monitor based on inotify.\n\n Copyright (C) 2007 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors: \n\t\t John McCutchan \n*/\n\nFiles: gio/inotify/inotify-helper.h\n\n/* inotify-helper.h - GVFS Directory Monitor using inotify\n\n Copyright (C) 2007 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Author: John McCutchan \n*/\n\nFiles: gio/inotify/inotify-kernel.c\n\n/*\n Copyright (C) 2005 John McCutchan\n Copyright © 2015 Canonical Limited\n Copyright © 2024 Future Crew LLC\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors:\n Ryan Lortie \n John McCutchan \n Gleb Popov \n*/\n\nFiles: gio/inotify/inotify-kernel.h, gio/inotify/inotify-path.h\n\n/*\n Copyright (C) 2005 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors:.\n\t\tJohn McCutchan \n*/\n\nFiles: gio/inotify/inotify-missing.c\n\n/* inotify-missing.c - GVFS Monitor based on inotify.\n\n Copyright (C) 2005 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors: \n\t\t John McCutchan \n*/\n\nFiles: gio/inotify/inotify-missing.h\n\n/* inotify-helper.h - GNOME VFS Monitor using inotify\n\n Copyright (C) 2006 John McCutchan \n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Author: John McCutchan \n*/\n\nFiles: gio/inotify/inotify-path.c\n\n/* inotify-path.c - GVFS Monitor based on inotify.\n\n Copyright (C) 2006 John McCutchan\n Copyright (C) 2009 Codethink Limited\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors:\n\t\t John McCutchan \n Ryan Lortie \n*/\n\nFiles: gio/inotify/inotify-sub.c\n\n/* inotify-sub.c - GVFS Monitor based on inotify.\n\n Copyright (C) 2006 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Authors: \n\t\t John McCutchan \n*/\n\nFiles: gio/inotify/inotify-sub.h\n\n/* inotify-sub.h - GVFS Directory Monitor using inotify\n\n Copyright (C) 2006 John McCutchan\n\n SPDX-License-Identifier: LGPL-2.1-or-later\n\n This library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n This library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this library; if not, see .\n\n Author: John McCutchan \n*/\n\nFiles: gio/kqueue/dep-list.c, gio/kqueue/dep-list.h, gio/kqueue/gkqueuefilemonitor.c, gio/kqueue/kqueue-helper.c, gio/kqueue/kqueue-helper.h, gio/kqueue/kqueue-missing.c\n\n/*******************************************************************************\n Copyright (c) 2011, 2012 Dmitry Matveev \n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in\n all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n THE SOFTWARE.\n*******************************************************************************/\n\nFiles: gio/thumbnail-verify.c, gio/thumbnail-verify.h\n\n/* Copyright © 2013 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: gio/win32/gwin32filemonitor.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Vlad Grecescu \n * Author: Chun-wei Fan \n *\n */\n\nFiles: gio/win32/gwin32filemonitor.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Chun-wei Fan \n *\n */\n\nFiles: gio/win32/gwin32fsmonitorutils.c\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2015 Chun-wei Fan\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Vlad Grecescu \n * Author: Chun-wei Fan \n *\n */\n\nFiles: gio/win32/gwin32fsmonitorutils.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2014 Chun-wei Fan\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Vlad Grecescu \n * Author: Chun-wei Fan \n *\n */\n\nFiles: gio/win32/gwinhttpfile.c, gio/win32/gwinhttpfileinputstream.c, gio/win32/gwinhttpfileoutputstream.c, gio/win32/gwinhttpvfs.c, gio/win32/gwinhttpvfs.h\n\n/* GIO - GLib Input, Output and Streaming Library\n *\n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2008 Novell, Inc.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Author: Tor Lillqvist \n */\n\nFiles: gio/win32/gwinhttpfile.h, gio/win32/gwinhttpfileinputstream.h, gio/win32/gwinhttpfileoutputstream.h\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright (C) 2008 Novell, Inc.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Alexander Larsson \n * Author: Tor Lillqvist \n */\n\nFiles: gio/win32/winhttp.h\n\n/*\n * Copyright (C) 2007 Francois Gouget\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: gio/win32/winhttp.h\n\n/* Additional definitions, from the public domain in mingw */\n\nFiles: gio/xdgmime/xdgmime.c\n\n/* xdgmime.c: XDG Mime Spec mime resolver. Based on version 0.11 of the spec.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n * \n * Copyright (C) 2003,2004 Red Hat, Inc.\n * Copyright (C) 2003,2004 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmime.h\n\n/* xdgmime.h: XDG Mime Spec mime resolver. Based on version 0.11 of the spec.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n * \n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimealias.c\n\n/* xdgmimealias.c: Private file. Datastructure for storing the aliases.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2004 Red Hat, Inc.\n * Copyright (C) 2004 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimealias.h\n\n/* xdgmimealias.h: Private file. Datastructure for storing the aliases.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2004 Red Hat, Inc.\n * Copyright (C) 200 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimecache.c\n\n/* xdgmimealias.c: Private file. mmappable caches for mime data\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2005 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimecache.h\n\n/* xdgmimecache.h: Private file. Datastructure for mmapped caches.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2005 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeglob.c\n\n/* xdgmimeglob.c: Private file. Datastructure for storing the globs.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeglob.h\n\n/* xdgmimeglob.h: Private file. Datastructure for storing the globs.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeicon.c\n\n/* xdgmimeicon.c: Private file. Datastructure for storing the aliases.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeicon.h\n\n/* xdgmimeicon.h: Private file. Datastructure for storing the aliases.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeint.c\n\n/* xdgmimeint.c: Internal defines and functions.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeint.h\n\n/* xdgmimeint.h: Internal defines and functions.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimemagic.c\n\n/* xdgmimemagic.: Private file. Datastructure for storing magic files.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimemagic.h\n\n/* xdgmimemagic.h: Private file. Datastructure for storing the magic files.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2003 Red Hat, Inc.\n * Copyright (C) 2003 Jonathan Blandford \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeparent.c\n\n/* xdgmimealias.c: Private file. Datastructure for storing the hierarchy.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2004 Red Hat, Inc.\n * Copyright (C) 2004 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: gio/xdgmime/xdgmimeparent.h\n\n/* xdgmimeparent.h: Private file. Datastructure for storing the hierarchy.\n *\n * More info can be found at http://www.freedesktop.org/standards/\n *\n * Copyright (C) 2004 Red Hat, Inc.\n * Copyright (C) 200 Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0\n */\n\nFiles: glib/deprecated/gcache.c, glib/deprecated/gcache.h, glib/deprecated/gcompletion.h, glib/galloca.h, glib/garray.c, glib/gasyncqueue.h, glib/gbacktrace.c, glib/gbacktrace.h, glib/gconvert.h, glib/genviron.h, glib/gerror.c, glib/ggettext.h, glib/ghash.c, glib/ghash.h, glib/giochannel.h, glib/glist.c, glib/gmem.c, glib/gprimes.c, glib/gprimes.h, glib/gprintfint.h, glib/gqueue.h, glib/grand.c, glib/gslist.c, glib/gstrfuncs.c, glib/gstrfuncs.h, glib/gstring.c, glib/gstring.h, glib/gstringchunk.c, glib/gstringchunk.h, glib/gthreadpool.h, glib/gtimer.c, glib/gtimer.h, glib/gtrashstack.h, glib/gtree.c, glib/gutils.h, glib/gversion.h, glib/gwin32.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/deprecated/gcompletion.c, glib/deprecated/gmain.h, glib/deprecated/grel.h, glib/deprecated/gthread.h, glib/garray.h, glib/gasyncqueueprivate.h, glib/gconstructor.h, glib/gdataset.h, glib/gdate.c, glib/gdate.h, glib/ghook.h, glib/glib.h, glib/glist.h, glib/gmacros.h, glib/gmem.h, glib/gmessages.c, glib/gmessages.h, glib/gnode.h, glib/gqsort.h, glib/gquark.h, glib/grand.h, glib/gscanner.h, glib/gslist.h, glib/gtree.h, glib/gtypes.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/deprecated/grel.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free\n * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.\n */\n\nFiles: glib/deprecated/gthread-deprecated.c, glib/gthread.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gthread.c: MT safety related functions\n * Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe\n * Owen Taylor\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/dirent/dirent.c\n\n/*\r\n * dirent.c\r\n * This file has no copyright assigned and is placed in the Public Domain.\r\n * This file is a part of the mingw-runtime package.\r\n * No warranty is given; refer to the file DISCLAIMER within the package.\r\n *\r\n * Derived from DIRLIB.C by Matt J. Weinstein\r\n * This note appears in the DIRLIB.H\r\n * DIRLIB.H by M. J. Weinstein Released to public domain 1-Jan-89\r\n *\r\n * Updated by Jeremy Bettis \r\n * Significantly revised and rewinddir, seekdir and telldir added by Colin\r\n * Peters \r\n *\t\r\n */\n\nFiles: glib/dirent/dirent.h\n\n/*\r\n * DIRENT.H (formerly DIRLIB.H)\r\n * This file has no copyright assigned and is placed in the Public Domain.\r\n * This file is a part of the mingw-runtime package.\r\n * No warranty is given; refer to the file DISCLAIMER within the package.\r\n *\r\n */\n\nFiles: glib/docs.c\n\n/*\n * Copyright © 2011 Red Hat, Inc\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Matthias Clasen\n */\n\nFiles: glib/garcbox.c\n\n/* garcbox.c: Atomically reference counted data\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gasyncqueue.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GAsyncQueue: asynchronous queue implementation, based on GQueue.\n * Copyright (C) 2000 Sebastian Wilhelmi; University of Karlsruhe\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gatomic.c, glib/gatomic.h\n\n/*\n * Copyright © 2011 Ryan Lortie\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gbase64.c\n\n/* gbase64.c - Base64 encoding/decoding\n *\n * Copyright (C) 2006 Alexander Larsson \n * Copyright (C) 2000-2003 Ximian Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n *\n * This is based on code in camel, written by:\n * Michael Zucchi \n * Jeffrey Stedfast \n */\n\nFiles: glib/gbase64.h\n\n/* gbase64.h - Base64 coding functions\n *\n * Copyright (C) 2005 Alexander Larsson \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gbitlock.c, glib/gbitlock.h, glib/gvarianttypeinfo.c, glib/gvarianttypeinfo.h\n\n/*\n * Copyright © 2008 Ryan Lortie\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gbookmarkfile.c\n\n/* gbookmarkfile.c: parsing and building desktop bookmarks\n *\n * Copyright (C) 2005-2006 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gbookmarkfile.h\n\n/* gbookmarkfile.h: parsing and building desktop bookmarks\n *\n * Copyright (C) 2005-2006 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gbsearcharray.h\n\n/* GBSearchArray - Binary Searchable Array implementation\n * Copyright (C) 2000-2003 Tim Janik\n *\n * This software is provided \"as is\"; redistribution and modification\n * is permitted, provided that the following disclaimer is retained.\n *\n * This software is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n * In no event shall the authors or contributors be liable for any\n * direct, indirect, incidental, special, exemplary, or consequential\n * damages (including, but not limited to, procurement of substitute\n * goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether\n * in contract, strict liability, or tort (including negligence or\n * otherwise) arising in any way out of the use of this software, even\n * if advised of the possibility of such damage.\n */\n\nFiles: glib/gbytes.c, glib/gbytes.h\n\n/*\n * Copyright © 2009, 2010 Codethink Limited\n * Copyright © 2011 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n * Stef Walter \n */\n\nFiles: glib/gcharset.c\n\n/* gcharset.c - Charset information\n *\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gcharset.h\n\n/* gcharset.h - Charset functions\n *\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gcharsetprivate.h\n\n/* gunicodeprivate.h\n *\n * Copyright (C) 2012 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gchecksum.c, glib/gchecksum.h\n\n/* gchecksum.h - data hashing functions\n *\n * Copyright (C) 2007 Emmanuele Bassi \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gchecksum.c\n\n/* This MD5 digest computation is based on the equivalent code\n * written by Colin Plumb. It came with this notice:\n *\n * This code implements the MD5 message-digest algorithm.\n * The algorithm is due to Ron Rivest. This code was\n * written by Colin Plumb in 1993, no copyright is claimed.\n * This code is in the public domain; do with it what you wish.\n *\n * Equivalent code is available from RSA Data Security, Inc.\n * This code has been tested against that, and is equivalent,\n * except that you don't need to include two pages of legalese\n * with every copy.\n */\n\nFiles: glib/gchecksum.c\n\n/*\n * sha.h : Implementation of the Secure Hash Algorithm\n *\n * Part of the Python Cryptography Toolkit, version 1.0.0\n *\n * Copyright (C) 1995, A.M. Kuchling\n *\n * Distribute and use freely; there are no restrictions on further\n * dissemination and usage except those imposed by the laws of your\n * country of residence.\n *\n */\n\nFiles: glib/gconstructorprivate.h\n\n/*\n * Copyright © 2023 Luca Bacci\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gconvert.c\n\n/* GLIB - Library of useful routines for C programming\n *\n * gconvert.c: Convert between character sets using iconv\n * Copyright Red Hat Inc., 2000\n * Authors: Havoc Pennington , Owen Taylor \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gconvertprivate.h\n\n/* gconvertprivate.h - Private GLib gconvert functions\n *\n * Copyright 2020 Frederic Martinsons\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gdataset.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gdataset.c: Generic dataset mechanism, similar to GtkObject data.\n * Copyright (C) 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gdatasetprivate.h\n\n/* GLIB - Library of useful routines for C programming\n * gdataset-private.h: Internal macros for accessing dataset values\n * Copyright (C) 2005 Red Hat\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gdatetime-private.c, glib/gdatetime-private.h\n\n/*\n * Copyright 2023 GNOME Foundation Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Authors:\n * - Philip Withnall \n */\n\nFiles: glib/gdatetime.c\n\n/* gdatetime.c\n *\n * Copyright (C) 2009-2010 Christian Hergert \n * Copyright (C) 2010 Thiago Santos \n * Copyright (C) 2010 Emmanuele Bassi \n * Copyright © 2010 Codethink Limited\n * Copyright © 2018 Tomasz Miąsko\n * Copyright 2023 GNOME Foundation Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of the\n * licence, or (at your option) any later version.\n *\n * This is distributed in the hope that it will be useful, but WITHOUT\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public\n * License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n *\n * Authors: Christian Hergert \n * Thiago Santos \n * Emmanuele Bassi \n * Ryan Lortie \n * Robert Ancell \n * Philip Withnall \n */\n\nFiles: glib/gdatetime.c\n\n/* Algorithms within this file are based on the Calendar FAQ by\n * Claus Tondering. It can be found at\n * http://www.tondering.dk/claus/cal/calendar29.txt\n *\n * Copyright and disclaimer\n * ------------------------\n * This document is Copyright (C) 2008 by Claus Tondering.\n * E-mail: claus@tondering.dk. (Please include the word\n * \"calendar\" in the subject line.)\n * The document may be freely distributed, provided this\n * copyright notice is included and no money is charged for\n * the document.\n *\n * This document is provided \"as is\". No warranties are made as\n * to its correctness.\n */\n\nFiles: glib/gdatetime.h\n\n/*\n * Copyright (C) 2009-2010 Christian Hergert \n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of the\n * licence, or (at your option) any later version.\n *\n * This is distributed in the hope that it will be useful, but WITHOUT\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public\n * License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n *\n * Authors: Christian Hergert \n * Thiago Santos \n * Emmanuele Bassi \n * Ryan Lortie \n */\n\nFiles: glib/gdir.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gdir.c: Simplified wrapper around the DIRENT functions.\n *\n * Copyright 2001 Hans Breuer\n * Copyright 2004 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gdir.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gdir.c: Simplified wrapper around the DIRENT functions.\n *\n * Copyright 2001 Hans Breuer\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/genviron.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1998 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gerror.h\n\n/* gerror.h - Error reporting system\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gfileutils.c\n\n/* gfileutils.c - File utility functions\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gfileutils.c\n\n/**\n * GFileError:\n * @G_FILE_ERROR_EXIST: Operation not permitted; only the owner of\n * the file (or other resource) or processes with special privileges\n * can perform the operation.\n * @G_FILE_ERROR_ISDIR: File is a directory; you cannot open a directory\n * for writing, or create or remove hard links to it.\n * @G_FILE_ERROR_ACCES: Permission denied; the file permissions do not\n * allow the attempted operation.\n * @G_FILE_ERROR_NAMETOOLONG: Filename too long.\n * @G_FILE_ERROR_NOENT: No such file or directory. This is a \"file\n * doesn't exist\" error for ordinary files that are referenced in\n * contexts where they are expected to already exist.\n * @G_FILE_ERROR_NOTDIR: A file that isn't a directory was specified when\n * a directory is required.\n * @G_FILE_ERROR_NXIO: No such device or address. The system tried to\n * use the device represented by a file you specified, and it\n * couldn't find the device. This can mean that the device file was\n * installed incorrectly, or that the physical device is missing or\n * not correctly attached to the computer.\n * @G_FILE_ERROR_NODEV: The underlying file system of the specified file\n * does not support memory mapping.\n * @G_FILE_ERROR_ROFS: The directory containing the new link can't be\n * modified because it's on a read-only file system.\n * @G_FILE_ERROR_TXTBSY: Text file busy.\n * @G_FILE_ERROR_FAULT: You passed in a pointer to bad memory.\n * (GLib won't reliably return this, don't pass in pointers to bad\n * memory.)\n * @G_FILE_ERROR_LOOP: Too many levels of symbolic links were encountered\n * in looking up a file name. This often indicates a cycle of symbolic\n * links.\n * @G_FILE_ERROR_NOSPC: No space left on device; write operation on a\n * file failed because the disk is full.\n * @G_FILE_ERROR_NOMEM: No memory available. The system cannot allocate\n * more virtual memory because its capacity is full.\n * @G_FILE_ERROR_MFILE: The current process has too many files open and\n * can't open any more. Duplicate descriptors do count toward this\n * limit.\n * @G_FILE_ERROR_NFILE: There are too many distinct file openings in the\n * entire system.\n * @G_FILE_ERROR_BADF: Bad file descriptor; for example, I/O on a\n * descriptor that has been closed or reading from a descriptor open\n * only for writing (or vice versa).\n * @G_FILE_ERROR_INVAL: Invalid argument. This is used to indicate\n * various kinds of problems with passing the wrong argument to a\n * library function.\n * @G_FILE_ERROR_PIPE: Broken pipe; there is no process reading from the\n * other end of a pipe. Every library function that returns this\n * error code also generates a 'SIGPIPE' signal; this signal\n * terminates the program if not handled or blocked. Thus, your\n * program will never actually see this code unless it has handled\n * or blocked 'SIGPIPE'.\n * @G_FILE_ERROR_AGAIN: Resource temporarily unavailable; the call might\n * work if you try again later.\n * @G_FILE_ERROR_INTR: Interrupted function call; an asynchronous signal\n * occurred and prevented completion of the call. When this\n * happens, you should try the call again.\n * @G_FILE_ERROR_IO: Input/output error; usually used for physical read\n * or write errors. i.e. the disk or other physical device hardware\n * is returning errors.\n * @G_FILE_ERROR_PERM: Operation not permitted; only the owner of the\n * file (or other resource) or processes with special privileges can\n * perform the operation.\n * @G_FILE_ERROR_NOSYS: Function not implemented; this indicates that\n * the system is missing some functionality.\n * @G_FILE_ERROR_FAILED: Does not correspond to a UNIX error code; this\n * is the standard \"failed for unspecified reason\" error code present\n * in all #GError error code enumerations. Returned if no specific\n * code applies.\n *\n * Values corresponding to @errno codes returned from file operations\n * on UNIX. Unlike @errno codes, GFileError values are available on\n * all systems, even Windows. The exact meaning of each code depends\n * on what sort of file operation you were performing; the UNIX\n * documentation gives more details. The following error code descriptions\n * come from the GNU C Library manual, and are under the copyright\n * of that manual.\n *\n * It's not very portable to make detailed assumptions about exactly\n * which errors will be returned from a given operation. Some errors\n * don't occur on some systems, etc., sometimes there are subtle\n * differences in when a system will report a given error, etc.\n */\n\nFiles: glib/gfileutils.h\n\n/* gfileutils.h - File utility functions\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/ggettext.c, glib/gtrashstack.c, glib/gutils.c, glib/gversion.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1998 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/ghmac.c\n\n/* ghmac.h - data hashing functions\n *\n * Copyright (C) 2011 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n *\n * Author: Stef Walter \n */\n\nFiles: glib/ghmac.h\n\n/* ghmac.h - secure data hashing\n *\n * Copyright (C) 2011 Stef Walter \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/ghook.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GHook: Callback maintenance functions\n * Copyright (C) 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/ghostutils.c, glib/ghostutils.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: glib/gi18n-lib.h, glib/gi18n.h, glib/gprintf.c, glib/gprintf.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997, 2002 Peter Mattis, Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/giochannel.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * giochannel.c: IO Channel abstraction\n * Copyright 1998 Owen Taylor\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/giounix.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * giounix.c: IO Channels using unix file descriptors\n * Copyright 1998 Owen Taylor\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/giowin32.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * giowin32.c: IO Channels for Win32.\n * Copyright 1998 Owen Taylor and Tor Lillqvist\n * Copyright 1999-2000 Tor Lillqvist and Craig Setera\n * Copyright 2001-2003 Andrew Lanoix\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gjournal-private.c\n\n/*\n * Copyright 2016 Red Hat, Inc.\n * Copyright 2016-2022 Collabora Ltd.\n * Copyright 2017-2022 Endless OS Foundation, LLC\n * Copyright 2018 Will Thompson\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gjournal-private.h\n\n/*\n * Copyright 2016-2022 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gkeyfile.c\n\n/* gkeyfile.c - key file parser\n *\n * Copyright 2004 Red Hat, Inc. \n * Copyright 2009-2010 Collabora Ltd.\n * Copyright 2009 Nokia Corporation\n *\n * Written by Ray Strode \n * Matthias Clasen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gkeyfile.h\n\n/* gkeyfile.h - desktop entry file parser\n *\n * Copyright 2004 Red Hat, Inc.\n *\n * Ray Strode \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/glib-init.c, glib/glib-init.h\n\n/*\n * Copyright © 2011 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/glib-mirroring-tab/gen-mirroring-tab.c\n\n/* gen-mirroring-tab.c - generate gmirroringtable.h for glib\n * copied from FriBidi.\n *\n * $Id$\n * $Author$\n * $Date$\n * $Revision$\n * $Source$\n *\n * Author:\n * Behdad Esfahbod, 2001, 2002, 2004\n *\n * Copyright (C) 2004 Sharif FarsiWeb, Inc\n * Copyright (C) 2001,2002,2004 Behdad Esfahbod\n * \n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n * \n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n * \n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n * \n * For licensing issues, contact .\n */\n\nFiles: glib/glib-mirroring-tab/packtab.c, glib/glib-mirroring-tab/packtab.h\n\n/* PackTab - Pack a static table\n * Copyright (C) 2001 Behdad Esfahbod. \n * \n * This library is free software; you can redistribute it and/or \n * modify it under the terms of the GNU Lesser General Public \n * License as published by the Free Software Foundation; either \n * version 2.1 of the License, or (at your option) any later version. \n * \n * This library is distributed in the hope that it will be useful, \n * but WITHOUT ANY WARRANTY; without even the implied warranty of \n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU \n * Lesser General Public License for more details. \n * \n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n * \n * For licensing issues, contact . \n */\n\nFiles: glib/glib-object.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1998, 1999, 2000 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: glib/glib-private.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Colin Walters \n */\n\nFiles: glib/glib-private.h\n\n/* glib-private.h - GLib-internal private API, shared between glib, gobject, gio\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/glib-typeof.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2021 Iain Lane, Xavier Claessens\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/glib-unix.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright 2000-2022 Red Hat, Inc.\n * Copyright 2006-2007 Matthias Clasen\n * Copyright 2006 Padraig O'Briain\n * Copyright 2007 Lennart Poettering\n * Copyright 2018-2022 Endless OS Foundation, LLC\n * Copyright 2018 Peter Wu\n * Copyright 2019 Ting-Wei Lan\n * Copyright 2019 Sebastian Schwarz\n * Copyright 2020 Matt Rose\n * Copyright 2021 Casper Dik\n * Copyright 2022 Alexander Richardson\n * Copyright 2022 Ray Strode\n * Copyright 2022 Thomas Haller\n * Copyright 2023-2024 Collabora Ltd.\n * Copyright 2023 Sebastian Wilhelmi\n * Copyright 2023 CaiJingLong\n *\n * glib-unix.c: UNIX specific API wrappers and convenience functions\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Authors: Colin Walters \n */\n\nFiles: glib/glib-unix.h\n\n/* glib-unix.h - Unix specific integration\n * Copyright (C) 2011 Red Hat, Inc.\n * Copyright 2023 Collabora Ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/glib-unixprivate.h\n\n/* glib-unixprivate.h - Unix specific integration private functions\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gmain-internal.h\n\n/* gmain-internal.h - GLib-internal mainloop API\n * Copyright (C) 2011 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gmain.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gmain.c: Main loop abstraction, timeouts, and idle functions\n * Copyright 1998 Owen Taylor\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gmain.h\n\n/* gmain.h - the GLib Main loop\n * Copyright (C) 1998-2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gmappedfile.c\n\n/* GLIB - Library of useful routines for C programming\n * gmappedfile.c: Simplified wrapper around the mmap() function.\n *\n * Copyright 2005 Matthias Clasen\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gmappedfile.h\n\n/* GLIB - Library of useful routines for C programming\n * gmappedfile.h: Simplified wrapper around the mmap function\n *\n * Copyright 2005 Matthias Clasen\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gmarkup.c\n\n/* gmarkup.c - Simple XML-like parser\n *\n * Copyright 2000, 2003 Red Hat, Inc.\n * Copyright 2007, 2008 Ryan Lortie \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gmarkup.h\n\n/* gmarkup.h - Simple XML-like string parser/writer\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gnode.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GNode: N-way tree implementation.\n * Copyright (C) 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gnulib/arg-nonnull.h\n\n/* A C macro for declaring that specific arguments must not be NULL.\n Copyright (C) 2009-2018 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify it\n under the terms of the GNU Lesser General Public License as published\n by the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/asnprintf.c\n\n/* Formatted output to strings.\n Copyright (C) 1999, 2002, 2006, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/c++defs.h\n\n/* C++ compatible function declaration macros.\n Copyright (C) 2010-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify it\n under the terms of the GNU Lesser General Public License as published\n by the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/float+.h\n\n/* Supplemental information about the floating-point formats.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n Written by Bruno Haible , 2007.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program; if not, see . */\n\nFiles: glib/gnulib/fpucw.h\n\n/* Manipulating the FPU control word. -*- coding: utf-8 -*-\n Copyright (C) 2007-2019 Free Software Foundation, Inc.\n Written by Bruno Haible , 2007.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/g-gnulib.h, glib/gnulib/printf.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2003 Matthias Clasen\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gnulib/isnan.c, glib/gnulib/isnand-nolibm.h, glib/gnulib/isnanl-nolibm.h\n\n/* Test for NaN that does not need libm.\n Copyright (C) 2007-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/isnand.c\n\n/* Test for NaN that does not need libm.\n Copyright (C) 2008-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/isnanf-nolibm.h\n\n/* Test for NaN that does not need libm.\n Copyright (C) 2007-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General PublicLicense as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General PublicLicense for more details.\n\n You should have received a copy of the GNU Lesser General PublicLicense\n along with this program. If not, see . */\n\nFiles: glib/gnulib/isnanf.c\n\n/* Test for NaN that does not need libm.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General PublicLicense as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General PublicLicense for more details.\n\n You should have received a copy of the GNU Lesser General PublicLicense\n along with this program. If not, see . */\n\nFiles: glib/gnulib/isnanl.c\n\n/* Test for NaN that does not need libm.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/printf-args.c\n\n/* Decomposed printf argument list.\n Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2019 Free Software\n Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/printf-args.h\n\n/* Decomposed printf argument list.\n Copyright (C) 1999, 2002-2003, 2006-2007, 2011-2019 Free Software\n Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/printf-frexp.c, glib/gnulib/printf-frexp.h\n\n/* Split a double into fraction and mantissa, for hexadecimal printf.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/printf-frexpl.c, glib/gnulib/printf-frexpl.h\n\n/* Split a 'long double' into fraction and mantissa, for hexadecimal printf.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/printf-parse.c\n\n/* Formatted output to strings.\n Copyright (C) 1999-2000, 2002-2003, 2006-2019 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/printf-parse.h\n\n/* Parse printf format string.\n Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2019 Free Software\n Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/printf.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2003 Matthias Clasen\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gnulib/signbitd.c\n\n/* signbit() macro: Determine the sign bit of a floating-point number.\n Copyright (C) 2007-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General PublicLicense as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General PublicLicense for more details.\n\n You should have received a copy of the GNU Lesser General PublicLicense\n along with this program. If not, see . */\n\nFiles: glib/gnulib/signbitf.c, glib/gnulib/signbitl.c\n\n/* signbit() macro: Determine the sign bit of a floating-point number.\n Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General PublicLicense as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General PublicLicense for more details.\n\n You should have received a copy of the GNU Lesser General PublicLicense\n along with this program. If not, see . */\n\nFiles: glib/gnulib/vasnprintf.c\n\n/* vsprintf with automatic memory allocation.\n Copyright (C) 1999, 2002-2019 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/vasnprintf.h\n\n/* vsprintf with automatic memory allocation.\n Copyright (C) 2002-2004, 2007-2019 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License along\n with this program; if not, see . */\n\nFiles: glib/gnulib/verify.h\n\n/* Compile-time assert-like macros.\n\n Copyright (C) 2005-2006, 2009-2019 Free Software Foundation, Inc.\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program. If not, see . */\n\nFiles: glib/gnulib/xsize.h\n\n/* xsize.h -- Checked size_t computations.\n\n Copyright (C) 2003, 2008-2019 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify\n it under the terms of the GNU Lesser General Public License as published by\n the Free Software Foundation; either version 2.1, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public License\n along with this program; if not, see . */\n\nFiles: glib/goption.c\n\n/* goption.c - Option parser\n *\n * Copyright (C) 1999, 2003 Red Hat Software\n * Copyright (C) 2004 Anders Carlsson \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/goption.h\n\n/* goption.h - Option parser\n *\n * Copyright (C) 2004 Anders Carlsson \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gpathbuf.c\n\n/* gpathbuf.c: A mutable path builder\n *\n * SPDX-FileCopyrightText: 2023 Emmanuele Bassi\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: glib/gpathbuf.h\n\n/* gpathbuf.h: A mutable path builder\n *\n * SPDX-FileCopyrightText: 2023 Emmanuele Bassi\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: glib/gpattern.c, glib/gpattern.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997, 1999 Peter Mattis, Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gpoll.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gpoll.c: poll(2) abstraction\n * Copyright 1998 Owen Taylor\n * Copyright 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gpoll.c\n\n/* The following implementation of poll() comes from the GNU C Library.\n * Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.\n */\n\nFiles: glib/gpoll.h\n\n/* gpoll.h - poll(2) support\n * Copyright (C) 2008 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gqsort.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1991, 1992, 1996, 1997,1999,2004 Free Software Foundation, Inc.\n * Copyright (C) 2000 Eazel, Inc.\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gqsort.c\n\n/* An alternative to qsort, with an identical interface.\n This file is part of the GNU C Library.\n Copyright (C) 1992,95-97,99,2000,01,02,04,07 Free Software Foundation, Inc.\n Written by Mike Haertel, September 1988.\n\n The GNU C Library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Lesser General Public\n License as published by the Free Software Foundation; either\n version 2.1 of the License, or (at your option) any later version.\n\n The GNU C Library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Lesser General Public License for more details.\n\n You should have received a copy of the GNU Lesser General Public\n License along with the GNU C Library; if not, see\n . */\n\nFiles: glib/gquark.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n * Copyright (C) 1998 Tim Janik\n *\n * gquark.c: Functions for dealing with quarks and interned strings\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gqueue.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GQueue: Double ended queue implementation, piggy backed on GList.\n * Copyright (C) 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grcbox.c\n\n/* grcbox.c: Reference counted data\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grcbox.h\n\n/* grcbox.h: Reference counted data\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grcboxprivate.h\n\n/* grcboxprivate.h: Reference counted data\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grefcount.c\n\n/* grefcount.c: Reference counting\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grefcount.h\n\n/* grefcount.h: Reference counting\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grefstring.c\n\n/* grefstring.c: Reference counted strings\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/grefstring.h\n\n/* grefstring.h: Reference counted strings\n *\n * Copyright 2018 Emmanuele Bassi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gregex.c\n\n/* GRegex -- regular expression API wrapper around PCRE.\n *\n * Copyright (C) 1999, 2000 Scott Wimer\n * Copyright (C) 2004, Matthias Clasen \n * Copyright (C) 2005 - 2007, Marco Barisione \n * Copyright (C) 2022, Marco Trevisan \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gregex.h\n\n/* GRegex -- regular expression API wrapper around PCRE.\n *\n * Copyright (C) 1999, 2000 Scott Wimer\n * Copyright (C) 2004, Matthias Clasen \n * Copyright (C) 2005 - 2007, Marco Barisione \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gscanner.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GScanner: Flexible lexical scanner for general purpose.\n * Copyright (C) 1997, 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gsequence.c, glib/gsequence.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007\n * Soeren Sandmann (sandmann@daimi.au.dk)\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gshell.c\n\n/* gshell.c - Shell-related utilities\n *\n * Copyright 2000 Red Hat, Inc.\n * g_execvpe implementation based on GNU libc execvp:\n * Copyright 1991, 92, 95, 96, 97, 98, 99 Free Software Foundation, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gshell.h\n\n/* gshell.h - Shell-related utilities\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gslice.c\n\n/* GLIB sliced memory - fast concurrent memory chunk allocator\n * Copyright (C) 2005 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gslice.h\n\n/* GLIB sliced memory - fast threaded memory chunk allocator\n * Copyright (C) 2005 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gspawn-posix.c, glib/gspawn-private.h, glib/gspawn.c\n\n/* gspawn.c - Process launching\n *\n * Copyright 2000 Red Hat, Inc.\n * g_execvpe implementation based on GNU libc execvp:\n * Copyright 1991, 92, 95, 96, 97, 98, 99 Free Software Foundation, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gspawn-win32-helper.c\n\n/* gspawn-win32-helper.c - Helper program for process launching on Win32.\n *\n * Copyright 2000 Red Hat, Inc.\n * Copyright 2000 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gspawn-win32.c\n\n/* gspawn-win32.c - Process launching on Win32\n *\n * Copyright 2000 Red Hat, Inc.\n * Copyright 2003 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gspawn.h\n\n/* gspawn.h - Process launching\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gstdio-private.c\n\n/* gstdio-private.c - private glib functions for gstdio.c\n *\n * Copyright 2004 Tor Lillqvist\n * Copyright 2018 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gstdio.c\n\n/* gstdio.c - wrappers for C library functions\n *\n * Copyright 2004 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gstdio.h\n\n/* gstdio.h - GFilename wrappers for C library functions\n *\n * Copyright 2004 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gstdioprivate.h\n\n/* gstdioprivate.h - Private GLib stdio functions\n *\n * Copyright 2017 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gstrvbuilder.c, glib/gstrvbuilder.h\n\n/*\n * Copyright © 2020 Canonical Ltd.\n * Copyright © 2021 Alexandros Theodotou\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gtester.c\n\n/* GLib testing framework runner\n * Copyright (C) 2007 Sven Herzberg\n * Copyright (C) 2007 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gtestutils.c\n\n/* GLib testing utilities\n * Copyright (C) 2007 Imendio AB\n * Authors: Tim Janik, Sven Herzberg\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gtestutils.h\n\n/* GLib testing utilities\n * Copyright (C) 2007 Imendio AB\n * Authors: Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gthread-posix.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gthread.c: posix thread system implementation\n * Copyright 1998 Sebastian Wilhelmi; University of Karlsruhe\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gthread-win32.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * gthread.c: solaris thread system implementation\n * Copyright 1998-2001 Sebastian Wilhelmi; University of Karlsruhe\n * Copyright 2001 Hans Breuer\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gthread.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gthreadpool.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald\n *\n * GThreadPool: thread pool implementation.\n * Copyright (C) 2000 Sebastian Wilhelmi; University of Karlsruhe\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gthreadprivate.h\n\n/* GLIB - Library of useful routines for C programming\n *\n * gthreadprivate.h - GLib internal thread system related declarations.\n *\n * Copyright (C) 2003 Sebastian Wilhelmi\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gtimezone.h\n\n/*\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gtrace-private.h, glib/gtrace.c\n\n/*\n * Copyright © 2020 Endless Mobile, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Philip Withnall \n */\n\nFiles: glib/gtranslit.c\n\n/*\n * Copyright © 2014 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gunibreak.c\n\n/* gunibreak.c - line break properties\n *\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gunicode.h\n\n/* gunicode.h - Unicode manipulation functions\n *\n * Copyright (C) 1999, 2000 Tom Tromey\n * Copyright 2000, 2005 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gunicodeprivate.h\n\n/* gunicodeprivate.h\n *\n * Copyright (C) 2003 Noah Levitt\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gunicollate.c\n\n/* gunicollate.c - Collation\n *\n * Copyright 2001,2005 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gunicollate.c\n\n/* We need UTF-8 encoding of numbers to encode the weights if\n * we are using wcsxfrm. However, we aren't encoding Unicode\n * characters, so we can't simply use g_unichar_to_utf8.\n *\n * The following routine is taken (with modification) from GNU\n * libc's strxfrm routine:\n *\n * Copyright (C) 1995-1999,2000,2001 Free Software Foundation, Inc.\n * Written by Ulrich Drepper , 1995.\n */\n\nFiles: glib/gunidecomp.c\n\n/* decomp.c - Character decomposition.\n *\n * Copyright (C) 1999, 2000 Tom Tromey\n * Copyright 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/guniprop.c\n\n/* guniprop.c - Unicode character properties.\n *\n * Copyright (C) 1999 Tom Tromey\n * Copyright (C) 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/guri.c, glib/guri.h\n\n/* GLIB - Library of useful routines for C programming\n * Copyright © 2020 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see\n * .\n */\n\nFiles: glib/guriprivate.h\n\n/*\n * Copyright © 2020 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Marc-André Lureau \n */\n\nFiles: glib/gutf8.c\n\n/* gutf8.c - Operations on UTF-8 strings.\n *\n * Copyright (C) 1999 Tom Tromey\n * Copyright (C) 2000, 2015-2022 Red Hat, Inc.\n * Copyright (C) 2022-2023 David Rheinsberg\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gutilsprivate.h\n\n/*\n * Copyright © 2018 Endless Mobile, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Philip Withnall \n */\n\nFiles: glib/guuid.c\n\n/* guuid.c - UUID functions\n *\n * Copyright (C) 2013-2015, 2017 Red Hat, Inc.\n *\n * This library is free software; you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of the\n * licence, or (at your option) any later version.\n *\n * This is distributed in the hope that it will be useful, but WITHOUT\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public\n * License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301\n * USA.\n *\n * Authors: Marc-André Lureau \n */\n\nFiles: glib/guuid.h\n\n/* guuid.h - UUID functions\n *\n * Copyright (C) 2013-2015, 2017 Red Hat, Inc.\n *\n * This library is free software; you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of the\n * licence, or (at your option) any later version.\n *\n * This is distributed in the hope that it will be useful, but WITHOUT\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public\n * License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301\n * USA.\n *\n * Authors: Marc-André Lureau \n */\n\nFiles: glib/gvalgrind.h\n\n/*\n * Copyright 2018 Collabora ltd.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Xavier Claessens \n */\n\nFiles: glib/gvariant-core.c\n\n/*\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2010 Codethink Limited\n * Copyright © 2022 Endless OS Foundation, LLC\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gvariant-core.h\n\n/*\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/gvariant-internal.h, glib/gvariant.h, glib/gvarianttype.c, glib/gvarianttype.h\n\n/*\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2009, 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gvariant-serialiser.c\n\n/*\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2010 Codethink Limited\n * Copyright © 2020 William Manley\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gvariant-serialiser.h, glib/gvariant.c\n\n/*\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2010 Codethink Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gvarianttype-private.h\n\n/* gvarianttype-private.h\n *\n * Copyright © 2007, 2008 Ryan Lortie\n * Copyright © 2009, 2010 Codethink Limited\n * Copyright © 2024 Christian Hergert\n *\n * This library is free software; you can redistribute it and/or modify\n * it under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2.1 of the\n * License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: glib/gwakeup.c, glib/gwakeup.h\n\n/*\n * Copyright © 2011 Canonical Limited\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n *\n * Author: Ryan Lortie \n */\n\nFiles: glib/gwin32-private.c\n\n/* gwin32-private.c - private glib functions for gwin32.c\n *\n * Copyright 2019 Руслан Ижбулатов\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; if not, see .\n */\n\nFiles: glib/gwin32.c\n\n/* GLIB - Library of useful routines for C programming\n * Copyright (C) 1995-1998 Peter Mattis, Spencer Kimball and Josh MacDonald\n * Copyright (C) 1998-1999 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: glib/libcharset/libcharset.h\n\n/* Copyright (C) 2003 Free Software Foundation, Inc.\n This file is part of the GNU CHARSET Library.\n\n The GNU CHARSET Library is free software; you can redistribute it and/or\n modify it under the terms of the GNU Library General Public License as\n published by the Free Software Foundation; either version 2 of the\n License, or (at your option) any later version.\n\n The GNU CHARSET Library is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Library General Public License for more details.\n\n You should have received a copy of the GNU Library General Public License\n along with the GNU CHARSET Library; see the file COPYING.LIB. If not,\n write to the Free Software Foundation, Inc., 51 Franklin Street,\n Fifth Floor, Boston, MA 02110-1301, USA. */\n\nFiles: glib/libcharset/localcharset.c\n\n/* Determine a canonical name for the current locale's character encoding.\n\n Copyright (C) 2000-2006 Free Software Foundation, Inc.\n\n This program is free software; you can redistribute it and/or modify it\n under the terms of the GNU Library General Public License as published\n by the Free Software Foundation; either version 2, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Library General Public License for more details.\n\n You should have received a copy of the GNU Library General Public\n License along with this program; if not, write to the Free Software\n Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,\n USA. */\n\nFiles: glib/libcharset/localcharset.h\n\n/* Determine a canonical name for the current locale's character encoding.\n Copyright (C) 2000-2003 Free Software Foundation, Inc.\n This file is part of the GNU CHARSET Library.\n\n This program is free software; you can redistribute it and/or modify it\n under the terms of the GNU Library General Public License as published\n by the Free Software Foundation; either version 2, or (at your option)\n any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n Library General Public License for more details.\n\n You should have received a copy of the GNU Library General Public\n License along with this program; if not, write to the Free Software\n Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,\n USA. */\n\nFiles: glib/valgrind.h\n\n/* -*- c -*-\n ----------------------------------------------------------------\n\n Notice that the following BSD-style license applies to this one\n file (valgrind.h) only. The rest of Valgrind is licensed under the\n terms of the GNU General Public License, version 2, unless\n otherwise indicated. See the COPYING file in the source\n distribution for details.\n\n ----------------------------------------------------------------\n\n This file is part of Valgrind, a dynamic binary instrumentation\n framework.\n\n Copyright (C) 2000-2017 Julian Seward. All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. The origin of this software must not be misrepresented; you must \n not claim that you wrote the original software. If you use this \n software in a product, an acknowledgment in the product \n documentation would be appreciated but is not required.\n\n 3. Altered source versions must be plainly marked as such, and must\n not be misrepresented as being the original software.\n\n 4. The name of the author may not be used to endorse or promote \n products derived from this software without specific prior written \n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS\n OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY\n DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE\n GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\n WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n ----------------------------------------------------------------\n\n Notice that the above BSD-style license applies to this one file\n (valgrind.h) only. The entire rest of Valgrind is licensed under\n the terms of the GNU General Public License, version 2. See the\n COPYING file in the source distribution for details.\n\n ---------------------------------------------------------------- \n*/\n\nFiles: glib/win_iconv.c\n\n/*\n * iconv library implemented with Win32 API.\n *\n * This file is placed in the public domain.\n *\n * Maintainer: Yukihiro Nakadaira \n *\n * If $WINICONV_LIBICONV_DLL environment variable was defined, win_iconv\n * loads the specified DLL dynamically and uses it. If loading the DLL\n * or iconv_open() failed, falls back to internal conversion.\n * $WINICONV_LIBICONV_DLL is a comma separated list. The first loadable\n * DLL is used. The specified DLL should have iconv_open(),\n * iconv_close() and iconv() functions. Or these functions can be\n * libiconv_open(), libiconv_close() and libiconv().\n *\n * Win32 API does not support strict encoding conversion for some\n * codepage. And MLang function drop or replace invalid bytes and does\n * not return useful error status as iconv. This implementation cannot\n * be used for encoding validation purpose.\n */\n\nFiles: gmodule/gmodule-ar.c, gmodule/gmodule-dl.c\n\n/* GMODULE - GLIB wrapper code for dynamic module loading\n * Copyright (C) 1998, 2000 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gmodule/gmodule-win32.c\n\n/* GMODULE - GLIB wrapper code for dynamic module loading\n * Copyright (C) 1998, 2000 Tim Janik\n *\n * Win32 GMODULE implementation\n * Copyright (C) 1998 Tor Lillqvist\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gmodule/gmodule.c, gmodule/gmodule.h\n\n/* GMODULE - GLIB wrapper code for dynamic module loading\n * Copyright (C) 1998 Tim Janik\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gobject/gatomicarray.c, gobject/gatomicarray.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2009 Benjamin Otte \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gbinding.c\n\n/* gbinding.c: Binding for object properties\n *\n * Copyright (C) 2010 Intel Corp.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Emmanuele Bassi \n */\n\nFiles: gobject/gbinding.h\n\n/* gbinding.h: Binding for object properties\n *\n * Copyright (C) 2010 Intel Corp.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Emmanuele Bassi \n */\n\nFiles: gobject/gbindinggroup.c, gobject/gbindinggroup.h, gobject/gsignalgroup.c, gobject/gsignalgroup.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n *\n * Copyright (C) 2015-2022 Christian Hergert \n * Copyright (C) 2015 Garrett Regier \n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: gobject/gboxed.c, gobject/gboxed.h, gobject/glib-types.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000-2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gclosure.c, gobject/gclosure.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000-2001 Red Hat, Inc.\n * Copyright (C) 2005 Imendio AB\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/genums.c, gobject/genums.h, gobject/gobject.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gobject-query.c, gobject/gobject.h, gobject/gobjectnotifyqueue.c, gobject/gtype-private.h, gobject/gtype.c, gobject/gtype.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gparam.c, gobject/gvalue.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gparam.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gparam.h: GParamSpec base class implementation\n */\n\nFiles: gobject/gparamspecs.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n * Copyright (C) 2010 Christian Persch\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gparamspecs.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gparamspecs.h: GLib default param specs\n */\n\nFiles: gobject/gsignal.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000-2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * this code is based on the original GtkSignal implementation\n * for the Gtk+ library by Peter Mattis \n */\n\nFiles: gobject/gsignal.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000-2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gsourceclosure.c, gobject/gsourceclosure.h, gobject/gvaluetransform.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gtypemodule.c, gobject/gtypemodule.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, see .\n */\n\nFiles: gobject/gtypeplugin.c, gobject/gtypeplugin.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2000 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gvalue.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gvalue.h: generic GValue functions\n */\n\nFiles: gobject/gvaluearray.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gvaluearray.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 2001 Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gvaluearray.h: GLib array type holding GValues\n */\n\nFiles: gobject/gvaluecollector.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1998-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gvaluecollector.h: GValue varargs stubs\n */\n\nFiles: gobject/gvaluetypes.c\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n * Copyright © 2010 Christian Persch\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n */\n\nFiles: gobject/gvaluetypes.h\n\n/* GObject - GLib Type, Object, Parameter and Signal Library\n * Copyright (C) 1997-1999, 2000-2001 Tim Janik and Red Hat, Inc.\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\t See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * gvaluetypes.h: GLib default values\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/glib" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/glib" }, { "id": "gssdp", @@ -143,7 +143,7 @@ "text": "Files: libgssdp/gssdp-client-private.h, libgssdp/gssdp.h\n\n/* \n * Copyright (C) 2006 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-client.c\n\n/*\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2013 Intel Corporation.\n *\n * Author: Jorn Baayen \n * Zeeshan Ali (Khattak) \n * \n * Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-client.h, libgssdp/gssdp-error.c, libgssdp/gssdp-error.h, libgssdp/gssdp-protocol.h, libgssdp/gssdp-resource-browser.h, libgssdp/gssdp-resource-group.h\n\n/* \n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-net-bionic.c, libgssdp/gssdp-net-posix.c, libgssdp/gssdp-net-win32.c, libgssdp/gssdp-net.h\n\n/*\n * Copyright (C) 2016 Jens Georg \n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-pktinfo-message.c, libgssdp/gssdp-pktinfo6-message.c\n\n/*\n * Copyright (C) 2014 Jens Georg.\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-pktinfo-message.h, libgssdp/gssdp-pktinfo6-message.h\n\n/*\n * Copyright (C) 2014 Jens Georg \n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-resource-browser.c, libgssdp/gssdp-resource-group.c\n\n/* \n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-socket-functions.c, libgssdp/gssdp-socket-functions.h\n\n/*\n * Copyright (C) 2010 Jens Georg \n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-socket-source.c\n\n/* \n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2010 Jens Georg \n *\n * Author: Jorn Baayen \n * Zeeshan Ali (Khattak) \n * \n * Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgssdp/gssdp-socket-source.h\n\n/* \n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n * Copyright (C) 2010 Jens Georg \n *\n * Author: Jorn Baayen \n * Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "gupnp", @@ -165,7 +165,7 @@ "text": "Files: libgupnp/gena-protocol.h, libgupnp/gupnp-device-info-private.h, libgupnp/gupnp-device.h, libgupnp/gupnp-error-private.h, libgupnp/gupnp-service-introspection-private.h, libgupnp/gupnp-service.h, libgupnp/gvalue-util.h\n\n/*\n * Copyright (C) 2007 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-acl-private.h\n\n/*\n * Copyright (C) 2013,2014 Jens Georg \n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later \n */\n\nFiles: libgupnp/gupnp-acl.c, libgupnp/gupnp-acl.h\n\n/*\n * Copyright (C) 2013,2014 Jens Georg \n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-connman-manager.c, libgupnp/gupnp-connman-manager.h\n\n/*\n * Copyright (C) 2012 Intel Corporation. All rights reserved.\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Ludovic Ferrandis \n * Author: Zeeshan Ali (Khattak) \n * \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-context-filter.c\n\n/*\n * Copyright (C) 2013 Intel Corporation.\n *\n * Author: Ludovic Ferrandis \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-context-filter.h\n\n/*\n * Copyright (C) 2013 Intel Corporation.\n *\n * Author: Ludovic Ferrandis \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-context-manager.c\n\n/*\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n * Copyright (C) 2013 Intel Corporation.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n * Ludovic Ferrandis \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-context-manager.h, libgupnp/gupnp-unix-context-manager.h\n\n/*\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-context-private.h, libgupnp/gupnp-context.h, libgupnp/gupnp-service-proxy.h\n\n/*\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-context.c\n\n/*\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Jorn Baayen \n * Zeeshan Ali (Khattak) \n * \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-control-point.c, libgupnp/gupnp-device-info.c, libgupnp/gupnp-service-proxy-action.c, libgupnp/gupnp-service-proxy.c\n\n/*\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-control-point.h, libgupnp/gupnp-device-info.h, libgupnp/gupnp-device-proxy.h, libgupnp/gupnp-error.h, libgupnp/gupnp-service-info.h, libgupnp/gupnp.h, libgupnp/xml-util.h\n\n/*\n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-device-proxy.c, libgupnp/gupnp-error.c, libgupnp/xml-util.c\n\n/*\n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-device.c, libgupnp/gvalue-util.c\n\n/*\n * Copyright (C) 2007 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-linux-context-manager.c\n\n/*\n * Copyright (C) 2011 Jens Georg\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-linux-context-manager.h\n\n/*\n * Copyright (C) 2011 Jens Georg.\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-network-manager.c\n\n/*\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Zeeshan Ali (Khattak) \n * \n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public\n * License along with this library; if not, write to the\n * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libgupnp/gupnp-network-manager.h\n\n/*\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Zeeshan Ali (Khattak) \n * \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-resource-factory-private.h, libgupnp/gupnp-resource-factory.h, libgupnp/gupnp-service-introspection.h\n\n/*\n * Copyright (C) 2007 Zeeshan Ali (Khattak) \n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-resource-factory.c, libgupnp/gupnp-service-introspection.c\n\n/*\n * Copyright (C) 2007 Zeeshan Ali (Khattak) \n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-root-device.c, libgupnp/gupnp-service.c\n\n/*\n * Copyright (C) 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-root-device.h, libgupnp/http-headers.h\n\n/*\n * Copyright (C) 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-service-action.c, libgupnp/gupnp-service-info-private.h\n\n// SPDX-License-Identifier: LGPL-2.1-or-later\n\n\nFiles: libgupnp/gupnp-service-info.c\n\n/*\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-service-private.h\n\n/*\n * Copyright (C) 2019 Jens Georg.\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-service-proxy-action-private.h\n\n/*\n * Copyright (C) 2018,2019 The GUPnP maintainers.\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-service-proxy-private.h\n\n/*\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-simple-context-manager.c\n\n/*\n * Copyright (C) 2009,2011 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jens Georg \n * Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-simple-context-manager.h\n\n/*\n * Copyright (C) 2009,2011 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jens Georg \n * Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-types-private.h, libgupnp/gupnp-types.h\n\n/*\n * Copyright (C) 2007 Zeeshan Ali (Khattak) \n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-types.c\n\n/*\n * Copyright (C) 2007 Zeeshan Ali (Khattak) \n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-unix-context-manager.c\n\n/*\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-uuid.h\n\n/*\n * Copyright (C) 2015 Jens Georg\n *\n * Author: Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-windows-context-manager.c\n\n/*\n * Copyright (C) 2009, 2010 Jens Georg\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n * Jens Georg \n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public\n * License along with this library; if not, write to the\n * Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n * Boston, MA 02111-1307, USA.\n */\n\nFiles: libgupnp/gupnp-windows-context-manager.h\n\n/*\n * Copyright (C) 2009, 2010 Jens Georg\n * Copyright (C) 2009 Nokia Corporation.\n * Copyright (C) 2006, 2007, 2008 OpenedHand Ltd.\n *\n * Author: Zeeshan Ali (Khattak) \n * Jorn Baayen \n * Jens Georg \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/gupnp-xml-doc.c\n\n/*\n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Jorn Baayen \n * Zeeshan Ali (Khattak) \n * \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */\n\nFiles: libgupnp/gupnp-xml-doc.h\n\n/*\n * Copyright (C) 2006, 2007 OpenedHand Ltd.\n * Copyright (C) 2009 Nokia Corporation.\n *\n * Author: Jorn Baayen \n * Zeeshan Ali (Khattak) \n * \n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n */\n\nFiles: libgupnp/http-headers.c\n\n/*\n * Copyright (C) 2007, 2008 OpenedHand Ltd.\n *\n * Author: Jorn Baayen \n *\n *\n * SPDX-License-Identifier: LGPL-2.1-or-later\n *\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "gupnp-igd", @@ -187,14 +187,14 @@ "text": "Files: libgupnp-igd/gupnp-simple-igd-priv.h, libgupnp-igd/gupnp-simple-igd-thread.c, libgupnp-igd/gupnp-simple-igd-thread.h, libgupnp-igd/gupnp-simple-igd.c, libgupnp-igd/gupnp-simple-igd.h\n\n/*\n * GUPnP Simple IGD abstraction\n *\n * Copyright 2008 Collabora Ltd.\n * @author: Olivier Crete \n * Copyright 2008 Nokia Corp.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "inih", "name": "inih / INIReader", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "BSD-3-Clause", - "sourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c", + "sourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8", "documents": [ { "title": "deps/submodules/minirtc/src/inih/LICENSE", @@ -248,7 +248,7 @@ "text": "Files: include/rtc/av1rtppacketizer.hpp, src/av1rtppacketizer.cpp, src/h264rtpdepacketizer.cpp, src/mediahandler.cpp\n\n/**\n * Copyright (c) 2023 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/candidate.hpp, include/rtc/common.hpp, include/rtc/configuration.hpp, include/rtc/datachannel.hpp, include/rtc/peerconnection.hpp, include/rtc/reliability.hpp, include/rtc/rtc.hpp, src/candidate.cpp, src/configuration.cpp, src/impl/certificate.cpp, src/impl/certificate.hpp, src/impl/datachannel.hpp, src/impl/dtlstransport.cpp, src/impl/dtlstransport.hpp, src/impl/queue.hpp, src/impl/sctptransport.cpp\n\n/**\n * Copyright (c) 2019 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/channel.hpp, include/rtc/rtc.h, include/rtc/utils.hpp, src/capi.cpp, src/channel.cpp, src/datachannel.cpp, src/impl/channel.cpp, src/impl/channel.hpp, src/impl/datachannel.cpp, src/impl/internals.hpp, src/impl/peerconnection.hpp, src/impl/sctptransport.hpp\n\n/**\n * Copyright (c) 2019-2021 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/dependencydescriptor.hpp, src/dependencydescriptor.cpp\n\n/**\n * Copyright (c) 2024 Shigemasa Watanabe (Wandbox)\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/description.hpp, src/description.cpp\n\n/**\n * Copyright (c) 2019-2020 Paul-Louis Ageneau\n * Copyright (c) 2020 Staz Modrzynski\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/frameinfo.hpp, include/rtc/message.hpp, src/impl/icetransport.cpp, src/impl/icetransport.hpp, src/impl/tls.cpp, src/impl/tls.hpp, src/message.cpp\n\n/**\n * Copyright (c) 2019-2020 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/global.hpp, include/rtc/websocket.hpp, src/global.cpp, src/impl/pollinterrupter.cpp, src/impl/pollinterrupter.hpp, src/impl/track.hpp, src/impl/websocket.cpp, src/impl/websocket.hpp, src/impl/websocketserver.cpp, src/impl/websocketserver.hpp, src/impl/wshandshake.cpp, src/impl/wshandshake.hpp, src/impl/wstransport.cpp, src/impl/wstransport.hpp, src/track.cpp, src/websocket.cpp\n\n/**\n * Copyright (c) 2020-2021 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/h264rtpdepacketizer.hpp, include/rtc/mediahandler.hpp, include/rtc/rtcpreceivingsession.hpp, src/rtcpreceivingsession.cpp\n\n/**\n * Copyright (c) 2020 Staz Modrzynski\n * Copyright (c) 2020 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/h264rtppacketizer.hpp\n\n/**\n * Copyright (c) 2020 Filip Klembara (in2core)\n * Copyright (c) 2023 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/h265nalunit.hpp, include/rtc/h265rtppacketizer.hpp, src/h265nalunit.cpp, src/h265rtppacketizer.cpp\n\n/**\n * Copyright (c) 2023 Zita Liao (Dolby)\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/h265rtpdepacketizer.hpp\n\n/**\n * Copyright (c) 2020 Staz Modrzynski\n * Copyright (c) 2020-2024 Paul-Louis Ageneau\n * Copyright (c) 2024 Robert Edmonds\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/iceudpmuxlistener.hpp, src/iceudpmuxlistener.cpp, src/impl/iceudpmuxlistener.cpp, src/impl/iceudpmuxlistener.hpp\n\n/**\n * Copyright (c) 2025 Alex Potsides\n * Copyright (c) 2025 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/nalunit.hpp, include/rtc/rtcpnackresponder.hpp, include/rtc/rtcpsrreporter.hpp, include/rtc/rtppacketizationconfig.hpp, include/rtc/rtppacketizer.hpp, src/h264rtppacketizer.cpp, src/nalunit.cpp, src/rtcpnackresponder.cpp, src/rtcpsrreporter.cpp, src/rtppacketizationconfig.cpp, src/rtppacketizer.cpp\n\n/**\n * Copyright (c) 2020 Filip Klembara (in2core)\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/pacinghandler.hpp, src/pacinghandler.cpp\n\n/**\n * Copyright (c) 2024 Sean DuBois \n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/plihandler.hpp, src/plihandler.cpp\n\n/**\n * Copyright (c) 2023 Arda Cinar\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/rembhandler.hpp, src/rembhandler.cpp\n\n/**\n * Copyright (c) 2024 Vladimir Voronin\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/rtp.hpp, src/rtp.cpp\n\n/**\n * Copyright (c) 2020 Staz Modrzynski\n * Copyright (c) 2020 Paul-Louis Ageneau\n * Copyright (c) 2020 Filip Klembara (in2core)\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/rtpdepacketizer.hpp, src/rtpdepacketizer.cpp\n\n/**\n * Copyright (c) 2024 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/track.hpp, src/impl/dtlssrtptransport.cpp, src/impl/dtlssrtptransport.hpp, src/impl/processor.cpp, src/impl/processor.hpp, src/impl/socket.hpp, src/impl/tcptransport.cpp, src/impl/tcptransport.hpp, src/impl/threadpool.cpp, src/impl/threadpool.hpp, src/impl/tlstransport.cpp, src/impl/tlstransport.hpp, src/impl/track.cpp, src/impl/verifiedtlstransport.cpp, src/impl/verifiedtlstransport.hpp\n\n/**\n * Copyright (c) 2020 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: include/rtc/websocketserver.hpp, src/impl/sha.cpp, src/impl/sha.hpp, src/impl/tcpserver.cpp, src/impl/tcpserver.hpp, src/websocketserver.cpp\n\n/**\n * Copyright (c) 2021 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/h265rtpdepacketizer.cpp\n\n/**\n * Copyright (c) 2023-2024 Paul-Louis Ageneau\n * Copyright (c) 2024 Robert Edmonds\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/http.cpp, src/impl/http.hpp\n\n/**\n * Copyright (c) 2020-2023 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/httpproxytransport.cpp, src/impl/httpproxytransport.hpp\n\n/**\n * Copyright (c) 2020-2021 Paul-Louis Ageneau\n * Copyright (c) 2023 Eric Gressman\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/init.cpp, src/impl/init.hpp, src/impl/utils.cpp, src/impl/utils.hpp\n\n/**\n * Copyright (c) 2020-2022 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/logcounter.cpp, src/impl/logcounter.hpp\n\n/**\n * Copyright (c) 2021 Staz Modrzynski\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/peerconnection.cpp, src/peerconnection.cpp\n\n/**\n * Copyright (c) 2019 Paul-Louis Ageneau\n * Copyright (c) 2020 Filip Klembara (in2core)\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/pollservice.cpp, src/impl/pollservice.hpp\n\n/**\n * Copyright (c) 2022 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */\n\nFiles: src/impl/transport.cpp, src/impl/transport.hpp\n\n/**\n * Copyright (c) 2019-2022 Paul-Louis Ageneau\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at https://mozilla.org/MPL/2.0/.\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/libdatachannel" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/libdatachannel" }, { "id": "libffi", @@ -295,7 +295,7 @@ "text": "Files: agent/interfaces.c\n\n/*\n * interfaces.c - Source for interface discovery code\n *\n * Copyright (C) 2006 Youness Alaoui \n * Copyright (C) 2007 Collabora, Nokia\n * Contact: Youness Alaoui\n * Copyright (C) 2008 Haakon Sporsheim \n *\n * The contents of this file are subject to the Mozilla Public License Version\n * 1.1 (the \"License\"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n * http://www.mozilla.org/MPL/\n *\n * Software distributed under the License is distributed on an \"AS IS\" basis,\n * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\n * for the specific language governing rights and limitations under the\n * License.\n *\n * The Original Code is the Nice GLib ICE library.\n *\n * The Initial Developers of the Original Code are Collabora Ltd and Nokia\n * Corporation. All Rights Reserved.\n *\n * Contributors:\n * Dafydd Harries, Collabora Ltd.\n * Youness Alaoui, Collabora Ltd.\n * Kai Vehmanen, Nokia\n * Philip Withnall, Collabora Ltd.\n * Haakon Sporsheim\n *\n * Alternatively, the contents of this file may be used under the terms of the\n * the GNU Lesser General Public License Version 2.1 (the \"LGPL\"), in which\n * case the provisions of LGPL are applicable instead of those above. If you\n * wish to allow use of your version of this file only under the terms of the\n * LGPL and not to allow others to use your version of this file under the\n * MPL, indicate your decision by deleting the provisions above and replace\n * them with the notice and other provisions required by the LGPL. If you do\n * not delete the provisions above, a recipient may use your version of this\n * file under either the MPL or the LGPL.\n */\n\nFiles: agent/interfaces.h\n\n/*\n * interfaces.h - Source for interface discovery code\n *\n * Farsight Helper functions\n * Copyright (C) 2006 Youness Alaoui \n * Copyright (C) 2008-2009 Collabora, Nokia\n * Contact: Youness Alaoui\n * Copyright (C) 2008-2009 Nokia Corporation. All rights reserved.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this library; if not, write to the Free Software\n * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n */\n\nFiles: agent/pseudotcp.c\n\n/*\n * libjingle\n * Copyright 2004--2005, Google Inc.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n *\n * 1. Redistributions of source code must retain the above copyright notice,\n * this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright notice,\n * this list of conditions and the following disclaimer in the documentation\n * and/or other materials provided with the distribution.\n * 3. The name of the author may not be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED\n * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO\n * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\n * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\n * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR\n * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF\n * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: stun/stuncrc32.c\n\n/*\n * This file is part of the Nice GLib ICE library.\n *\n * (C) 2008-2009 Collabora Ltd.\n * Contact: Youness Alaoui\n * (C) 2007-2009 Nokia Corporation. All rights reserved.\n * Contact: Rémi Denis-Courmont\n * COPYRIGHT (C) 1986 Gary S. Brown\n * See documentation of the function crc32() below.\n *\n * The contents of this file are subject to the Mozilla Public License Version\n * 1.1 (the \"License\"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n * http://www.mozilla.org/MPL/\n *\n * Software distributed under the License is distributed on an \"AS IS\" basis,\n * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License\n * for the specific language governing rights and limitations under the\n * License.\n *\n * The Original Code is the Nice GLib ICE library.\n *\n * The Initial Developers of the Original Code are Collabora Ltd and Nokia\n * Corporation. All Rights Reserved.\n *\n * Contributors:\n * Youness Alaoui, Collabora Ltd.\n * Rémi Denis-Courmont, Nokia\n * Gary S. Brown\n *\n * Alternatively, the contents of this file may be used under the terms of the\n * the GNU Lesser General Public License Version 2.1 (the \"LGPL\"), in which\n * case the provisions of LGPL are applicable instead of those above. If you\n * wish to allow use of your version of this file only under the terms of the\n * LGPL and not to allow others to use your version of this file under the\n * MPL, indicate your decision by deleting the provisions above and replace\n * them with the notice and other provisions required by the LGPL. If you do\n * not delete the provisions above, a recipient may use your version of this\n * file under either the MPL or the LGPL.\n */\n\nFiles: stun/stuncrc32.c\n\n/*-\n * COPYRIGHT (C) 1986 Gary S. Brown. You may use this program, or\n * code or tables extracted from it, as desired without restriction.\n *\n * Extracted from FreeBSD CVS (src/sys/libkern/crc32.c)\n * and adapted by Rémi Denis-Courmont, 2007.\n */\n\nFiles: stun/win32_common.h\n\n/* ISO C9x 7.18 Integer types \n * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794)\n *\n * THIS SOFTWARE IS NOT COPYRIGHTED\n *\n * Contributor: Danny Smith \n *\n * This source code is offered for use in the public domain. You may\n * use, modify or distribute it freely.\n *\n * This code is distributed in the hope that it will be useful but\n * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY\n * DISCLAIMED. This includes but is not limited to warranties of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n *\n * Date: 2000-12-02\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/libnice" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/libnice" }, { "id": "upnp-libpsl", @@ -317,7 +317,7 @@ "text": "Files: include/libpsl.h\n\n/*\n * Copyright(c) 2014-2024 Tim Ruehsen\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation\n * the rights to use, copy, modify, merge, publish, distribute, sublicense,\n * and/or sell copies of the Software, and to permit persons to whom the\n * Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n * DEALINGS IN THE SOFTWARE.\n *\n * This file is part of libpsl.\n *\n * Header file for libpsl library routines\n *\n * Changelog\n * 20.03.2014 Tim Ruehsen created\n *\n */\n\nFiles: src/lookup_string_in_fixed_set.c\n\n/* Copyright 2015-2016 The Chromium Authors. All rights reserved.\n * Use of this source code is governed by a BSD-style license that can be\n * found in the LICENSE.chromium file.\n *\n * Converted to C89 2015 by Tim Rühsen\n */\n\nFiles: src/psl.c\n\n/*\n * Copyright(c) 2014-2024 Tim Ruehsen\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation\n * the rights to use, copy, modify, merge, publish, distribute, sublicense,\n * and/or sell copies of the Software, and to permit persons to whom the\n * Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n * DEALINGS IN THE SOFTWARE.\n *\n * This file is part of libpsl.\n *\n * Public Suffix List routines\n *\n * Changelog\n * 19.03.2014 Tim Ruehsen created from libmget/cookie.c\n *\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "libsoup", @@ -339,7 +339,7 @@ "text": "Files: libsoup/auth/soup-auth-basic.c\n\n/*\n * soup-auth-basic.c: HTTP Basic Authentication\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-basic.h, libsoup/auth/soup-auth-digest.h, libsoup/http1/soup-message-io-data.h, libsoup/include/soup-installed.h, libsoup/server/soup-message-body.h, libsoup/server/soup-server.h, libsoup/soup-connection.h, libsoup/soup-message-io-completion.h, libsoup/soup-message-private.h, libsoup/soup-message.h, libsoup/soup-misc.h, libsoup/soup-session-private.h, libsoup/soup-session.h, libsoup/soup.h\n\n/*\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-digest.c\n\n/*\n * soup-auth-digest.c: HTTP Digest Authentication\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-manager.c\n\n/*\n * soup-auth-manager.c: SoupAuth manager for SoupSession\n *\n * Copyright (C) 2007 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-manager.h, libsoup/auth/soup-auth-ntlm.h\n\n/*\n * Copyright (C) 2007 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-negotiate.c\n\n/*\n * soup-auth-negotiate.c: HTTP Negotiate Authentication helper\n *\n * Copyright (C) 2009,2013 Guido Guenther \n * Copyright (C) 2016 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-negotiate.h\n\n/*\n * Copyright (C) 2010 Guido Guenther \n * Copyright (C) 2016 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-auth-ntlm.c\n\n/*\n * soup-auth-ntlm.c: HTTP NTLM Authentication helper\n *\n * Copyright (C) 2007 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-auth.c\n\n/*\n * soup-auth.c: HTTP Authentication framework\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/auth/soup-auth.h, libsoup/soup-headers.h\n\n/*\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/auth/soup-connection-auth.c\n\n/*\n * soup-connection-auth.c: Abstract base class for hacky Microsoft\n * connection-based auth mechanisms (NTLM and Negotiate)\n *\n * Copyright (C) 2010 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-connection-auth.h, libsoup/content-sniffer/soup-content-sniffer-stream.h\n\n/*\n * Copyright (C) 2010 Red Hat, Inc.\n */\n\nFiles: libsoup/auth/soup-tls-interaction.c\n\n/*\n * soup-tls-interaction.c: TLS interaction implementation\n *\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/auth/soup-tls-interaction.h, libsoup/http1/soup-client-message-io-http1.h, libsoup/http2/soup-client-message-io-http2.h, libsoup/soup-client-message-io.c, libsoup/soup-client-message-io.h, libsoup/soup-logger-input-stream.h, libsoup/soup-logger-private.h, libsoup/soup-message-headers-private.h\n\n/*\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/cache/soup-cache-client-input-stream.c\n\n/*\n * soup-cache-client-input-stream.c\n *\n * Copyright 2015 Igalia S.L.\n */\n\nFiles: libsoup/cache/soup-cache-client-input-stream.h\n\n/*\n * Copyright 2015 Igalia S.L.\n */\n\nFiles: libsoup/cache/soup-cache-input-stream.c, libsoup/content-decoder/soup-content-processor.c, libsoup/content-decoder/soup-content-processor.h\n\n/*\n * Copyright (C) 2012 Igalia, S.L.\n */\n\nFiles: libsoup/cache/soup-cache-private.h\n\n/*\n * soup-cache-private.h:\n *\n * Copyright (C) 2010 Igalia, S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/cache/soup-cache.c\n\n/*\n * soup-cache.c\n *\n * Copyright (C) 2009, 2010 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/cache/soup-cache.h\n\n/*\n * soup-cache.h:\n *\n * Copyright (C) 2009, 2010 Igalia, S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/content-decoder/soup-brotli-decompressor.c\n\n/* soup-brotli-decompressor.c\n *\n * Copyright 2019 Igalia S.L.\n *\n * This file is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2 of the\n * License, or (at your option) any later version.\n *\n * This file is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this program. If not, see .\n *\n * SPDX-License-Identifier: LGPL-2.0-or-later\n */\n\nFiles: libsoup/content-decoder/soup-brotli-decompressor.h\n\n/* soup-brotli-decompressor.h\n *\n * Copyright 2019 Igalia S.L.\n *\n * This file is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2 of the\n * License, or (at your option) any later version.\n *\n * This file is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this program. If not, see .\n *\n * SPDX-License-Identifier: LGPL-2.0-or-later\n */\n\nFiles: libsoup/content-decoder/soup-content-decoder.c\n\n/*\n * soup-content-decoder.c\n *\n * Copyright (C) 2009 Red Hat, Inc.\n */\n\nFiles: libsoup/content-decoder/soup-content-decoder.h\n\n/*\n * Copyright (C) 2009 Red Hat, Inc.\n */\n\nFiles: libsoup/content-decoder/soup-converter-wrapper.c\n\n/*\n * soup-converter-wrapper.c\n *\n * Copyright 2011 Red Hat, Inc.\n */\n\nFiles: libsoup/content-decoder/soup-converter-wrapper.h\n\n/*\n * Copyright 2011 Red Hat, Inc.\n */\n\nFiles: libsoup/content-sniffer/soup-content-sniffer-stream.c\n\n/*\n * soup-content-sniffer-stream.c\n *\n * Copyright (C) 2010 Red Hat, Inc.\n */\n\nFiles: libsoup/content-sniffer/soup-content-sniffer.c\n\n/*\n * soup-content-sniffer.c\n *\n * Copyright (C) 2009, 2013 Gustavo Noronha Silva.\n *\n * This code implements the following specification:\n *\n * http://mimesniff.spec.whatwg.org/ as of 11 June 2013\n */\n\nFiles: libsoup/content-sniffer/soup-content-sniffer.h\n\n/*\n * Copyright (C) 2009 Gustavo Noronha Silva.\n */\n\nFiles: libsoup/cookies/soup-cookie-jar-db.c\n\n/*\n * soup-cookie-jar-db.c: database-based cookie storage\n *\n * Using danw's soup-cookie-jar-text as template\n * Copyright (C) 2008 Diego Escalante Urrelo\n * Copyright (C) 2009 Collabora Ltd.\n */\n\nFiles: libsoup/cookies/soup-cookie-jar-db.h\n\n/*\n * Copyright (C) 2008 Diego Escalante Urrelo\n */\n\nFiles: libsoup/cookies/soup-cookie-jar-text.c\n\n/*\n * soup-cookie-jar-text.c: cookies.txt-based cookie storage\n *\n * Copyright (C) 2007, 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/cookies/soup-cookie-jar-text.h, libsoup/cookies/soup-cookie-jar.h, libsoup/soup-logger.h, libsoup/soup-method.h, libsoup/soup-multipart.h, libsoup/soup-session-feature-private.h, libsoup/soup-session-feature.h\n\n/*\n * Copyright (C) 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/cookies/soup-cookie-jar.c\n\n/*\n * soup-cookie-jar.c\n *\n * Copyright (C) 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/cookies/soup-cookie.c\n\n/*\n * soup-cookie.c\n *\n * Copyright (C) 2007 Red Hat, Inc.\n */\n\nFiles: libsoup/cookies/soup-cookie.h\n\n/* \n * Copyright 2007, 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/hsts/soup-hsts-enforcer-db.c\n\n/*\n * soup-hsts-enforcer-db.c: persistent HTTP Strict Transport Security feature\n *\n * Using soup-cookie-jar-db as template\n * Copyright (C) 2016, 2017, 2018 Igalia S.L.\n * Copyright (C) 2017, 2018 Metrological Group B.V.\n */\n\nFiles: libsoup/hsts/soup-hsts-enforcer-db.h, libsoup/hsts/soup-hsts-enforcer.h, libsoup/hsts/soup-hsts-policy.h\n\n/*\n * Copyright (C) 2016, 2017, 2018 Igalia S.L.\n * Copyright (C) 2017, 2018 Metrological Group B.V.\n */\n\nFiles: libsoup/hsts/soup-hsts-enforcer.c\n\n/*\n * soup-hsts-enforcer.c: HTTP Strict Transport Security enforcer session feature\n *\n * Copyright (C) 2016, 2017, 2018 Igalia S.L.\n * Copyright (C) 2017, 2018 Metrological Group B.V.\n */\n\nFiles: libsoup/hsts/soup-hsts-policy.c\n\n/*\n * soup-hsts-policy.c: HSTS policy structure\n *\n * Copyright (C) 2016, 2017, 2018 Igalia S.L.\n * Copyright (C) 2017, 2018 Metrological Group B.V.\n */\n\nFiles: libsoup/http1/soup-body-input-stream.c\n\n/*\n * soup-body-input-stream.c\n *\n * Copyright 2012 Red Hat, Inc.\n */\n\nFiles: libsoup/http1/soup-body-input-stream.h, libsoup/http1/soup-body-output-stream.h, libsoup/soup-filter-input-stream.h, libsoup/soup-io-stream.h\n\n/*\n * Copyright 2012 Red Hat, Inc.\n */\n\nFiles: libsoup/http1/soup-body-output-stream.c\n\n/*\n * soup-body-output-stream.c\n *\n * Copyright 2012 Red Hat, Inc.\n */\n\nFiles: libsoup/http1/soup-client-message-io-http1.c\n\n/*\n * soup-message-io.c: HTTP message I/O\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/http1/soup-message-io-data.c\n\n/*\n * soup-message-io-data.c: HTTP message I/O data\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/http1/soup-message-io-source.c, libsoup/http1/soup-message-io-source.h\n\n/*\n * soup-message-io-source.c\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/http2/soup-body-input-stream-http2.c\n\n/* GIO - GLib Input, Output and Streaming Library\n * \n * Copyright (C) 2006-2007 Red Hat, Inc.\n * Copyright 2021 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Lesser General Public\n * License as published by the Free Software Foundation; either\n * version 2.1 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General\n * Public License along with this library; if not, see .\n *\n * Author: Christian Kellner \n */\n\nFiles: libsoup/http2/soup-client-message-io-http2.c\n\n/* soup-message-io-http2.c\n *\n * Copyright 2021 Igalia S.L.\n *\n * This file is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2 of the\n * License, or (at your option) any later version.\n *\n * This file is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this program. If not, see .\n *\n * SPDX-License-Identifier: LGPL-2.0-or-later\n */\n\nFiles: libsoup/server/http1/soup-server-message-io-http1.c\n\n/*\n * soup-server-message-io-http1.c: HTTP message I/O\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/server/http1/soup-server-message-io-http1.h, libsoup/server/http2/soup-server-message-io-http2.h, libsoup/server/soup-server-message-io.c, libsoup/server/soup-server-message-io.h\n\n/*\n * Copyright (C) 2022 Igalia S.L.\n */\n\nFiles: libsoup/server/http2/soup-server-message-io-http2.c\n\n/*\n * soup-server-message-io-http1.c: HTTP message I/O\n *\n * Copyright (C) 2022, Igalia S.L.\n */\n\nFiles: libsoup/server/soup-auth-domain-basic.c\n\n/*\n * soup-auth-domain-basic.c: HTTP Basic Authentication (server-side)\n *\n * Copyright (C) 2007 Novell, Inc.\n */\n\nFiles: libsoup/server/soup-auth-domain-basic.h, libsoup/server/soup-auth-domain-digest.h, libsoup/server/soup-auth-domain.h, libsoup/server/soup-path-map.h\n\n/*\n * Copyright (C) 2007 Novell, Inc.\n */\n\nFiles: libsoup/server/soup-auth-domain-digest.c\n\n/*\n * soup-auth-domain-digest.c: HTTP Digest Authentication (server-side)\n *\n * Copyright (C) 2007 Novell, Inc.\n */\n\nFiles: libsoup/server/soup-auth-domain-private.h\n\n/*\n * Copyright (C) 2007 Novell, Inc.\n * Copyright (C) 2022 Igalia S.L.\n */\n\nFiles: libsoup/server/soup-auth-domain.c\n\n/*\n * soup-auth-domain.c: HTTP Authentication Domain (server-side)\n *\n * Copyright (C) 2007 Novell, Inc.\n */\n\nFiles: libsoup/server/soup-listener.c\n\n/*\n * soup-listener.c: Socket listening networking code.\n *\n * Copyright (C) 2022 Igalia S.L.\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/server/soup-listener.h, libsoup/server/soup-server-connection.h\n\n/*\n * Copyright (C) 2022 Igalia S.L.\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/server/soup-message-body.c\n\n/*\n * soup-message-body.c: SoupMessage request/response bodies\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/server/soup-path-map.c\n\n/*\n * soup-path-map.c: URI path prefix-matcher\n *\n * Copyright (C) 2007 Novell, Inc.\n */\n\nFiles: libsoup/server/soup-server-connection.c\n\n/*\n * soup-server-connection.c: Connection networking code.\n *\n * Copyright (C) 2022 Igalia S.L.\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/server/soup-server-message-private.h, libsoup/server/soup-server-message.h\n\n/*\n * Copyright (C) 2020 Igalia S.L.\n */\n\nFiles: libsoup/server/soup-server-message.c\n\n/*\n * soup-server-message.c: HTTP server request/response\n *\n * Copyright (C) 2020 Igalia S.L.\n */\n\nFiles: libsoup/server/soup-server-private.h\n\n/*\n * Copyright (C) 2022, Igalia S.L.\n */\n\nFiles: libsoup/server/soup-server.c\n\n/*\n * soup-server.c: Asynchronous HTTP server\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-client-input-stream.c\n\n/*\n * soup-client-input-stream.c\n *\n * Copyright 2010-2012 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-client-input-stream.h\n\n/*\n * Copyright 2010-2012 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-connection-manager.c, libsoup/soup-connection-manager.h\n\n/*\n * Copyright 2022 Igalia S.L.\n */\n\nFiles: libsoup/soup-connection.c\n\n/*\n * soup-connection.c: A single HTTP/HTTPS connection\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-date-utils-private.h, libsoup/soup-date-utils.c, libsoup/soup-date-utils.h\n\n/*\n * Copyright (C) 2020 Igalia, S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/soup-filter-input-stream.c\n\n/*\n * soup-filter-input-stream.c\n *\n * Copyright 2012 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-form.c\n\n/*\n * Copyright 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-form.h\n\n/* \n * Copyright 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-headers.c\n\n/*\n * soup-headers.c: HTTP message header parsing\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-http2-utils.c, libsoup/soup-http2-utils.h\n\n/*\n * Copyright 2022 Igalia, S.L.\n */\n\nFiles: libsoup/soup-init.c, libsoup/soup-session.c\n\n/*\n * soup-session.c\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-io-stream.c\n\n/*\n * soup-io-stream.c\n *\n * Copyright 2012 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-logger-input-stream.c\n\n/* soup-logger-stream.c\n *\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/soup-logger.c\n\n/*\n * soup-logger.c\n *\n * Copyright (C) 2001-2004 Novell, Inc.\n * Copyright (C) 2008 Red Hat, Inc.\n * Copyright (C) 2013 Igalia, S.L.\n */\n\nFiles: libsoup/soup-message-headers.c\n\n/*\n * soup-message-headers.c: HTTP message header arrays\n *\n * Copyright (C) 2007, 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-message-headers.h\n\n/*\n * Copyright (C) 2005 Novell, Inc.\n */\n\nFiles: libsoup/soup-message-metrics-private.h, libsoup/soup-message-metrics.h\n\n/*\n * Copyright 2021 Igalia S.L.\n */\n\nFiles: libsoup/soup-message-metrics.c\n\n/*\n * soup-message-metrics.c\n *\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/soup-message-queue-item.c\n\n/*\n * soup-message-queue-item.c: Message queue item\n *\n * Copyright (C) 2003 Novell, Inc.\n * Copyright (C) 2008 Red Hat, Inc.\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/soup-message-queue-item.h\n\n/*\n * Copyright (C) 2003 Novell, Inc.\n * Copyright (C) 2008 Red Hat, Inc.\n * Copyright (C) 2021 Igalia S.L.\n */\n\nFiles: libsoup/soup-message.c\n\n/*\n * soup-message.c: HTTP request/response\n *\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-method.c\n\n/*\n * soup-method.c: declarations of _SOUP_METHOD_* variables\n *\n * Copyright (C) 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-misc.c\n\n/*\n * soup-misc.c: Miscellaneous functions\n\n * Copyright (C) 2000-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-multipart-input-stream.c\n\n/*\n * soup-multipart-input-stream.c\n *\n * Copyright (C) 2012 Collabora Ltd.\n */\n\nFiles: libsoup/soup-multipart-input-stream.h\n\n/*\n * Copyright (C) 2012 Collabora Ltd.\n */\n\nFiles: libsoup/soup-multipart.c\n\n/*\n * soup-multipart.c: multipart HTTP message bodies\n *\n * Copyright (C) 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-session-feature.c\n\n/*\n * soup-session-feature.c: Miscellaneous session feature-provider interface\n *\n * Copyright (C) 2008 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-socket-properties.c\n\n/*\n * Copyright 2013 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-socket-properties.h\n\n/*\n * Copyright 2011-2014 Red Hat, Inc.\n */\n\nFiles: libsoup/soup-status.c\n\n/*\n * soup-status.c: Status code descriptions\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-status.h\n\n/*\n * soup-status.h: HTTP status code and status class definitions\n *\n * Copyright (C) 2001-2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-tld.c\n\n/*\n * soup-tld.c\n *\n * Copyright (C) 2012 Igalia S.L.\n */\n\nFiles: libsoup/soup-tld.c\n\n/**\n * soup_tld_domain_is_public_suffix:\n * @domain: a domain name\n *\n * Looks whether the @domain passed as argument is a public domain\n * suffix (.org, .com, .co.uk, etc) or not.\n *\n * Prior to libsoup 2.46, this function required that @domain be in\n * UTF-8 if it was an IDN. From 2.46 on, the name can be in either\n * UTF-8 or ASCII format.\n *\n * Returns: %TRUE if it is a public domain, %FALSE otherwise.\n **/\n\nFiles: libsoup/soup-tld.c\n\n/* Fetch the domain portion of the hostname and check whether\n\t * it's a public domain. */\n\nFiles: libsoup/soup-tld.h\n\n/*\n * Copyright (C) 2012 Igalia S.L.\n */\n\nFiles: libsoup/soup-types-private.h, libsoup/soup-types.h\n\n/*\n * Copyright (C) 2003, Ximian, Inc.\n */\n\nFiles: libsoup/soup-uri-utils-private.h\n\n/* \n * Copyright 1999-2002 Ximian, Inc.\n * Copyright 2020 Igalia, S.L.\n */\n\nFiles: libsoup/soup-uri-utils.c\n\n/* soup-uri-utils.c\n *\n * Copyright 2020 Igalia S.L.\n * Copyright 1999-2003 Ximian, Inc.\n *\n * This file is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as\n * published by the Free Software Foundation; either version 2 of the\n * License, or (at your option) any later version.\n *\n * This file is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public\n * License along with this program. If not, see .\n *\n * SPDX-License-Identifier: LGPL-2.0-or-later\n */\n\nFiles: libsoup/soup-uri-utils.h\n\n/* \n * Copyright 1999-2002 Ximian, Inc.\n */\n\nFiles: libsoup/soup-version.c\n\n/*\n * soup-version.c: Version information\n *\n * Copyright (C) 2012 Igalia S.L.\n */\n\nFiles: libsoup/websocket/soup-websocket-connection-private.h\n\n/*\n * Copyright (C) 2024 Axis Communications AB, SWEDEN.\n */\n\nFiles: libsoup/websocket/soup-websocket-connection.c\n\n/*\n * soup-websocket-connection.c: This file was originally part of Cockpit.\n *\n * Copyright 2013, 2014 Red Hat, Inc.\n *\n * Cockpit is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation; either version 2.1 of the License, or\n * (at your option) any later version.\n *\n * Cockpit is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; If not, see .\n */\n\nFiles: libsoup/websocket/soup-websocket-connection.h\n\n/*\n * soup-websocket-connection.h: This file was originally part of Cockpit.\n *\n * Copyright 2013, 2014 Red Hat, Inc.\n *\n * Cockpit is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation; either version 2.1 of the License, or\n * (at your option) any later version.\n *\n * Cockpit is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; If not, see .\n */\n\nFiles: libsoup/websocket/soup-websocket-extension-deflate.c\n\n/*\n * soup-websocket-extension-deflate.c\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension-deflate.h\n\n/*\n * soup-websocket-extension-deflate.h\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension-manager-private.h\n\n/*\n * soup-websocket-extension-manager-private.h\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension-manager.c\n\n/*\n * soup-websocket-extension-manager.c\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension-manager.h\n\n/*\n * soup-websocket-extension-manager.h\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension.c\n\n/*\n * soup-websocket-extension.c\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket-extension.h\n\n/*\n * soup-websocket-extension.h\n *\n * Copyright (C) 2019 Igalia S.L.\n *\n * This library is free software; you can redistribute it and/or\n * modify it under the terms of the GNU Library General Public\n * License as published by the Free Software Foundation; either\n * version 2 of the License, or (at your option) any later version.\n *\n * This library is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Library General Public License for more details.\n *\n * You should have received a copy of the GNU Library General Public License\n * along with this library; see the file COPYING.LIB. If not, write to\n * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,\n * Boston, MA 02110-1301, USA.\n */\n\nFiles: libsoup/websocket/soup-websocket.c\n\n/*\n * soup-websocket.c: This file was originally part of Cockpit.\n *\n * Copyright 2013, 2014 Red Hat, Inc.\n *\n * Cockpit is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation; either version 2.1 of the License, or\n * (at your option) any later version.\n *\n * Cockpit is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; If not, see .\n */\n\nFiles: libsoup/websocket/soup-websocket.h\n\n/*\n * soup-websocket.h: This file was originally part of Cockpit.\n *\n * Copyright 2013, 2014 Red Hat, Inc.\n *\n * Cockpit is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as published by\n * the Free Software Foundation; either version 2.1 of the License, or\n * (at your option) any later version.\n *\n * Cockpit is distributed in the hope that it will be useful, but\n * WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n * Lesser General Public License for more details.\n *\n * You should have received a copy of the GNU Lesser General Public License\n * along with this library; If not, see .\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "libsrtp", @@ -357,7 +357,7 @@ "text": "Files: crypto/cipher/aes.c, crypto/hash/auth.c, crypto/hash/null_auth.c, crypto/hash/sha1.c, crypto/include/aes.h, crypto/include/aes_icm.h, crypto/include/aes_icm_ext.h, crypto/include/auth.h, crypto/include/datatypes.h, crypto/include/err.h, crypto/include/hmac.h, crypto/include/integers.h, crypto/include/null_auth.h, crypto/include/null_cipher.h, crypto/include/rdb.h, crypto/include/rdbx.h, crypto/include/sha1.h, crypto/replay/rdb.c, crypto/replay/rdbx.c, include/srtp.h, srtp/srtp.c\n\n/*\n *\n * Copyright (c) 2001-2017, Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: crypto/cipher/aes_gcm_mbedtls.c, crypto/cipher/aes_gcm_nss.c, crypto/cipher/aes_gcm_ossl.c, crypto/cipher/aes_icm_mbedtls.c, crypto/cipher/aes_icm_nss.c, crypto/cipher/aes_icm_ossl.c, crypto/include/aes_gcm.h\n\n/*\n *\n * Copyright (c) 2013-2017, Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: crypto/cipher/aes_icm.c, crypto/cipher/cipher.c, crypto/cipher/null_cipher.c, crypto/include/alloc.h, crypto/include/cipher.h, crypto/include/key.h, crypto/kernel/alloc.c, crypto/kernel/key.c, crypto/math/datatypes.c, include/srtp_priv.h\n\n/*\n *\n * Copyright (c) 2001-2017 Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: crypto/cipher/cipher_test_cases.c, crypto/cipher/cipher_test_cases.h, crypto/hash/auth_test_cases.c, crypto/hash/auth_test_cases.h\n\n/*\n *\n * Copyright (c) 2013-2021, Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: crypto/hash/hmac.c, crypto/include/cipher_priv.h, crypto/include/cipher_types.h, crypto/include/crypto_kernel.h, crypto/include/crypto_types.h, crypto/kernel/crypto_kernel.c, crypto/kernel/err.c\n\n/*\n *\n * Copyright(c) 2001-2017 Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: crypto/hash/hmac_mbedtls.c, crypto/hash/hmac_nss.c, crypto/hash/hmac_ossl.c\n\n/*\n *\n * Copyright(c) 2013-2017, Cisco Systems, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: include/stream_list_priv.h\n\n/*\n *\n * Copyright (c) 2001-2017, Cisco Systems, Inc.\n * Copyright (c) 2022, Dolby Laboratories, Inc.\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n *\n * Neither the name of the Cisco Systems, Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\n * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\n * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\n * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED\n * OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/libsrtp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/libsrtp" }, { "id": "upnp-libxml2", @@ -375,7 +375,7 @@ "text": "Files: HTMLparser.c\n\n/*\n * HTMLparser.c : an HTML parser\n *\n * References:\n * HTML Living Standard\n * https://html.spec.whatwg.org/multipage/parsing.html\n *\n * Tokenization now conforms to HTML5. Tree construction still follows\n * a custom, non-standard implementation. See:\n *\n * https://gitlab.gnome.org/GNOME/libxml2/-/issues/211\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: HTMLtree.c\n\n/*\n * HTMLtree.c : implementation of access function for an HTML tree.\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: SAX2.c\n\n/*\n * SAX2.c : Default SAX2 handler to build a tree.\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: buf.c\n\n/*\n * buf.c: memory buffers for libxml2\n *\n * new buffer structures and entry points to simplify the maintenance\n * of libxml2 and ensure we keep good control over memory allocations\n * and stay 64 bits clean.\n * The new entry point use the xmlBufPtr opaque structure and\n * xmlBuf...() counterparts to the old xmlBuf...() functions\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: c14n.c\n\n/*\n * \"Canonical XML\" implementation\n * http://www.w3.org/TR/xml-c14n\n *\n * \"Exclusive XML Canonicalization\" implementation\n * http://www.w3.org/TR/xml-exc-c14n\n *\n * See Copyright for the status of this software.\n *\n * Author: Aleksey Sanin \n */\n\nFiles: catalog.c\n\n/**\n * catalog.c: set of generic Catalog related routines\n *\n * Reference: SGML Open Technical Resolution TR9401:1997.\n * http://www.jclark.com/sp/catalog.htm\n *\n * XML Catalogs Working Draft 06 August 2001\n * http://www.oasis-open.org/committees/entity/spec-2001-08-06.html\n *\n * See Copyright for the status of this software.\n *\n * Daniel.Veillard@imag.fr\n */\n\nFiles: debugXML.c\n\n/*\n * debugXML.c : This is a set of routines used for debugging the tree\n * produced by the XML parser.\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: dict.c\n\n/*\n * dict.c: dictionary of reusable strings, just used to avoid allocation\n * and freeing operations.\n *\n * Copyright (C) 2003-2012 Daniel Veillard.\n *\n * Permission to use, copy, modify, and distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED\n * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND\n * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.\n *\n * Author: daniel@veillard.com\n */\n\nFiles: dict.c\n\n/*****************************************************************\n *\n * The code below was rewritten and is additionally licensed under\n * the main license in file 'Copyright'.\n *\n *****************************************************************/\n\nFiles: encoding.c\n\n/*\n * encoding.c : implements the encoding conversion functions needed for XML\n *\n * Related specs:\n * rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies\n * rfc2781 UTF-16, an encoding of ISO 10646, P. Hoffman, F. Yergeau\n * [ISO-10646] UTF-8 and UTF-16 in Annexes\n * [ISO-8859-1] ISO Latin-1 characters codes.\n * [UNICODE] The Unicode Consortium, \"The Unicode Standard --\n * Worldwide Character Encoding -- Version 1.0\", Addison-\n * Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is\n * described in Unicode Technical Report #4.\n * [US-ASCII] Coded Character Set--7-bit American Standard Code for\n * Information Interchange, ANSI X3.4-1986.\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n *\n * Original code for IsoLatin1 and UTF-16 by \"Martin J. Duerst\" \n */\n\nFiles: entities.c\n\n/*\n * entities.c : implementation for the XML entities handling\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: error.c\n\n/*\n * error.c: module displaying/handling XML parser errors\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: globals.c\n\n/*\n * globals.c: definition and handling of the set of global variables\n * of the library\n *\n * See Copyright for the status of this software.\n *\n * Gary Pennington \n * daniel@veillard.com\n */\n\nFiles: hash.c\n\n/*\n * hash.c: hash tables\n *\n * Hash table with open addressing, linear probing and\n * Robin Hood reordering.\n *\n * See Copyright for the status of this software.\n */\n\nFiles: include/libxml/HTMLparser.h\n\n/*\n * Summary: interface for an HTML 4.0 non-verifying parser\n * Description: this module implements an HTML 4.0 non-verifying parser\n * with API compatible with the XML parser ones. It should\n * be able to parse \"real world\" HTML, even if severely\n * broken from a specification point of view.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/HTMLtree.h\n\n/*\n * Summary: specific APIs to process HTML tree, especially serialization\n * Description: this module implements a few function needed to process\n * tree in an HTML specific way.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/SAX.h\n\n/*\n * Summary: Old SAX version 1 handler, deprecated\n * Description: DEPRECATED set of SAX version 1 interfaces used to\n * build the DOM tree.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/SAX2.h\n\n/*\n * Summary: SAX2 parser interface used to build the DOM tree\n * Description: those are the default SAX2 interfaces used by\n * the library when building DOM tree.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/c14n.h\n\n/*\n * Summary: Provide Canonical XML and Exclusive XML Canonicalization\n * Description: the c14n modules provides a\n *\n * \"Canonical XML\" implementation\n * http://www.w3.org/TR/xml-c14n\n *\n * and an\n *\n * \"Exclusive XML Canonicalization\" implementation\n * http://www.w3.org/TR/xml-exc-c14n\n\n * Copy: See Copyright for the status of this software.\n *\n * Author: Aleksey Sanin \n */\n\nFiles: include/libxml/catalog.h\n\n/**\n * Summary: interfaces to the Catalog handling system\n * Description: the catalog module implements the support for\n * XML Catalogs and SGML catalogs\n *\n * SGML Open Technical Resolution TR9401:1997.\n * http://www.jclark.com/sp/catalog.htm\n *\n * XML Catalogs Working Draft 06 August 2001\n * http://www.oasis-open.org/committees/entity/spec-2001-08-06.html\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/debugXML.h\n\n/*\n * Summary: Tree debugging APIs\n * Description: Interfaces to a set of routines used for debugging the tree\n * produced by the XML parser.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/dict.h\n\n/*\n * Summary: string dictionary\n * Description: dictionary of reusable strings, just used to avoid allocation\n * and freeing operations.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/encoding.h\n\n/*\n * Summary: interface for the encoding conversion functions\n * Description: interface for the encoding conversion functions needed for\n * XML basic encoding and iconv() support.\n *\n * Related specs are\n * rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies\n * [ISO-10646] UTF-8 and UTF-16 in Annexes\n * [ISO-8859-1] ISO Latin-1 characters codes.\n * [UNICODE] The Unicode Consortium, \"The Unicode Standard --\n * Worldwide Character Encoding -- Version 1.0\", Addison-\n * Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is\n * described in Unicode Technical Report #4.\n * [US-ASCII] Coded Character Set--7-bit American Standard Code for\n * Information Interchange, ANSI X3.4-1986.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/entities.h\n\n/*\n * Summary: interface for the XML entities handling\n * Description: this module provides some of the entity API needed\n * for the parser and applications.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/globals.h\n\n/*\n * Summary: interface for all global variables of the library\n * Description: Deprecated, don't use\n *\n * Copy: See Copyright for the status of this software.\n */\n\nFiles: include/libxml/hash.h\n\n/*\n * Summary: Chained hash tables\n * Description: This module implements the hash table support used in\n *\t\tvarious places in the library.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Bjorn Reese \n */\n\nFiles: include/libxml/list.h\n\n/*\n * Summary: lists interfaces\n * Description: this module implement the list support used in\n * various place in the library.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Gary Pennington \n */\n\nFiles: include/libxml/nanoftp.h\n\n/*\n * Summary: Removed legacy symbols for an outdated FTP client\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/nanohttp.h\n\n/*\n * Summary: minimal HTTP implementation\n * Description: minimal HTTP implementation allowing to fetch resources\n * like external subset.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/parser.h\n\n/*\n * Summary: the core parser module\n * Description: Interfaces, constants and types related to the XML parser\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/parserInternals.h\n\n/*\n * Summary: internals routines and limits exported by the parser.\n * Description: this module exports a number of internal parsing routines\n * they are not really all intended for applications but\n * can prove useful doing low level processing.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/pattern.h\n\n/*\n * Summary: pattern expression handling\n * Description: allows to compile and test pattern expressions for nodes\n * either in a tree or based on a parser state.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/relaxng.h\n\n/*\n * Summary: implementation of the Relax-NG validation\n * Description: implementation of the Relax-NG validation\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/schemasInternals.h\n\n/*\n * Summary: internal interfaces for XML Schemas\n * Description: internal interfaces for the XML Schemas handling\n * and schema validity checking\n *\t\tThe Schemas development is a Work In Progress.\n * Some of those interfaces are not guaranteed to be API or ABI stable !\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/schematron.h\n\n/*\n * Summary: XML Schematron implementation\n * Description: interface to the XML Schematron validity checking.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/threads.h\n\n/**\n * Summary: interfaces for thread handling\n * Description: set of generic threading related routines\n * should work with pthreads, Windows native or TLS threads\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/tree.h\n\n/*\n * Summary: interfaces for tree manipulation\n * Description: this module describes the structures found in an tree resulting\n * from an XML or HTML parsing, as well as the API provided for\n * various processing on that tree\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/uri.h\n\n/**\n * Summary: library of generic URI related routines\n * Description: library of generic URI related routines\n * Implements RFC 2396\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/valid.h\n\n/*\n * Summary: The DTD validation\n * Description: API for the DTD handling and the validity checking\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xinclude.h\n\n/*\n * Summary: implementation of XInclude\n * Description: API to handle XInclude processing,\n * implements the\n * World Wide Web Consortium Last Call Working Draft 10 November 2003\n * http://www.w3.org/TR/2003/WD-xinclude-20031110\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xlink.h\n\n/*\n * Summary: unfinished XLink detection module\n * Description: unfinished XLink detection module\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlIO.h\n\n/*\n * Summary: interface for the I/O interfaces used by the parser\n * Description: interface for the I/O interfaces used by the parser\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlautomata.h\n\n/*\n * Summary: API to build regexp automata\n * Description: the API to build regexp automata\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlerror.h\n\n/*\n * Summary: error handling\n * Description: the API used to report errors\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlexports.h\n\n/*\n * Summary: macros for marking symbols as exportable/importable.\n * Description: macros for marking symbols as exportable/importable.\n *\n * Copy: See Copyright for the status of this software.\n */\n\nFiles: include/libxml/xmlmemory.h\n\n/*\n * Summary: interface for the memory allocator\n * Description: provides interfaces for the memory allocator,\n * including debugging capabilities.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlmodule.h\n\n/*\n * Summary: dynamic module loading\n * Description: basic API for dynamic module loading, used by\n * libexslt added in 2.6.17\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Joel W. Reed\n */\n\nFiles: include/libxml/xmlreader.h\n\n/*\n * Summary: the XMLReader implementation\n * Description: API of the XML streaming API based on C# interfaces.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlregexp.h\n\n/*\n * Summary: regular expressions handling\n * Description: basic API for libxml regular expressions handling used\n * for XML Schemas and validation.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlsave.h\n\n/*\n * Summary: the XML document serializer\n * Description: API to save document or subtree of document\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlschemas.h\n\n/*\n * Summary: incomplete XML Schemas structure implementation\n * Description: interface to the XML Schemas handling and schema validity\n * checking, it is incomplete right now.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlschemastypes.h\n\n/*\n * Summary: implementation of XML Schema Datatypes\n * Description: module providing the XML Schema Datatypes implementation\n * both definition and validity checking\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlstring.h\n\n/*\n * Summary: set of routines to process strings\n * Description: type and interfaces needed for the internal string handling\n * of the library, especially UTF8 processing.\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xmlwriter.h\n\n/*\n * Summary: text writing API for XML\n * Description: text writing API for XML\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Alfred Mickautsch \n */\n\nFiles: include/libxml/xpath.h\n\n/*\n * Summary: XML Path Language implementation\n * Description: API for the XML Path Language implementation\n *\n * XML Path Language implementation\n * XPath is a language for addressing parts of an XML document,\n * designed to be used by both XSLT and XPointer\n * http://www.w3.org/TR/xpath\n *\n * Implements\n * W3C Recommendation 16 November 1999\n * http://www.w3.org/TR/1999/REC-xpath-19991116\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xpathInternals.h\n\n/*\n * Summary: internal interfaces for XML Path Language implementation\n * Description: internal interfaces for XML Path Language implementation\n * used to build new modules on top of XPath like XPointer and\n * XSLT\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/libxml/xpointer.h\n\n/*\n * Summary: API to handle XML Pointers\n * Description: API to handle XML Pointers\n * Base implementation was made accordingly to\n * W3C Candidate Recommendation 7 June 2000\n * http://www.w3.org/TR/2000/CR-xptr-20000607\n *\n * Added support for the element() scheme described in:\n * W3C Proposed Recommendation 13 November 2002\n * http://www.w3.org/TR/2002/PR-xptr-element-20021113/\n *\n * Copy: See Copyright for the status of this software.\n *\n * Author: Daniel Veillard\n */\n\nFiles: include/private/xzlib.h\n\n/**\n * xzlib.h: header for the front end for the transparent support of lzma\n * compression at the I/O layer\n *\n * See Copyright for the status of this software.\n *\n * Anders F Bjorklund \n */\n\nFiles: libxml.h\n\n/*\n * libxml.h: internal header only used during the compilation of libxml\n *\n * See COPYRIGHT for the status of this software\n *\n * Author: breese@users.sourceforge.net\n */\n\nFiles: lintmain.c\n\n/*\n * lintmain.c: Main routine for xmllint\n *\n * See Copyright for the status of this software.\n */\n\nFiles: list.c\n\n/*\n * list.c: lists handling implementation\n *\n * Copyright (C) 2000 Gary Pennington and Daniel Veillard.\n *\n * Permission to use, copy, modify, and distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED\n * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF\n * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND\n * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.\n *\n * Author: Gary.Pennington@uk.sun.com\n */\n\nFiles: nanohttp.c\n\n/*\n * nanohttp.c: minimalist HTTP GET implementation to fetch external subsets.\n * focuses on size, streamability, reentrancy and portability\n *\n * This is clearly not a general purpose HTTP implementation\n * If you look for one, check:\n * http://www.w3.org/Library/\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: parser.c\n\n/*\n * parser.c : an XML 1.0 parser, namespaces and validity support are mostly\n * implemented on top of the SAX interfaces\n *\n * References:\n * The XML specification:\n * http://www.w3.org/TR/REC-xml\n * Original 1.0 version:\n * http://www.w3.org/TR/1998/REC-xml-19980210\n * XML second edition working draft\n * http://www.w3.org/TR/2000/WD-xml-2e-20000814\n *\n * Okay this is a big file, the parser core is around 7000 lines, then it\n * is followed by the progressive parser top routines, then the various\n * high level APIs to call the parser and a few miscellaneous functions.\n * A number of helper functions and deprecated ones have been moved to\n * parserInternals.c to reduce this file size.\n * As much as possible the functions are associated with their relative\n * production in the XML specification. A few productions defining the\n * different ranges of character are actually implanted either in\n * parserInternals.h or parserInternals.c\n * The DOM tree build is realized from the default SAX callbacks in\n * the module SAX2.c.\n * The routines doing the validation checks are in valid.c and called either\n * from the SAX callbacks or as standalone functions using a preparsed\n * document.\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: parserInternals.c\n\n/*\n * parserInternals.c : Internal routines (and obsolete ones) needed for the\n * XML and HTML parsers.\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: pattern.c\n\n/*\n * pattern.c: Implementation of selectors for nodes\n *\n * Reference:\n * http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\n * to some extent\n * http://www.w3.org/TR/1999/REC-xml-19991116\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: relaxng.c\n\n/*\n * relaxng.c : implementation of the Relax-NG handling and validity checking\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: runsuite.c\n\n/*\n * runsuite.c: C program to run libxml2 against published testsuites\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: runtest.c\n\n/*\n * runtest.c: C program to run libxml2 regression tests without\n * requiring make or Python, and reducing platform dependencies\n * to a strict minimum.\n *\n * To compile on Unixes:\n * cc -o runtest `xml2-config --cflags` runtest.c `xml2-config --libs` -lpthread\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: runxmlconf.c\n\n/*\n * runxmlconf.c: C program to run XML W3C conformance testsuites\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: schematron.c\n\n/*\n * schematron.c : implementation of the Schematron schema validity checking\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: shell.c\n\n/*\n * shell.c: The xmllint shell\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: testModule.c\n\n/*\n * testModule.c : a small tester program for xmlModule\n *\n * See Copyright for the status of this software.\n *\n * joelwreed@comcast.net\n */\n\nFiles: testapi.c\n\n/*\n * testapi.c: libxml2 API tester program.\n *\n * Automatically generated by gentest.py from libxml2-api.xml\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: testchar.c\n\n/**\n * Test the UTF-8 decoding routines\n *\n * author: Daniel Veillard\n * copy: see Copyright for the status of this software.\n */\n\nFiles: testlimits.c\n\n/*\n * testlimits.c: C program to run libxml2 regression tests checking various\n * limits in document size. Will consume a lot of RAM and CPU cycles\n *\n * To compile on Unixes:\n * cc -o testlimits `xml2-config --cflags` testlimits.c `xml2-config --libs` -lpthread\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: testparser.c\n\n/*\n * testparser.c: Additional parser tests\n *\n * See Copyright for the status of this software.\n */\n\nFiles: testrecurse.c\n\n/*\n * testrecurse.c: C program to run libxml2 regression tests checking entities\n * recursions\n *\n * To compile on Unixes:\n * cc -o testrecurse `xml2-config --cflags` testrecurse.c `xml2-config --libs` -lpthread\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: threads.c\n\n/**\n * threads.c: set of generic threading related routines\n *\n * See Copyright for the status of this software.\n *\n * Gary Pennington \n * daniel@veillard.com\n */\n\nFiles: timsort.h\n\n/*\n * The MIT License (MIT)\n *\n * Copyright (c) 2010-2017 Christopher Swenson.\n * Copyright (c) 2012 Vojtech Fried.\n * Copyright (c) 2012 Google Inc. All Rights Reserved.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a\n * copy of this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation\n * the rights to use, copy, modify, merge, publish, distribute, sublicense,\n * and/or sell copies of the Software, and to permit persons to whom the\n * Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n * DEALINGS IN THE SOFTWARE.\n */\n\nFiles: tree.c\n\n/*\n * tree.c : implementation of access function for an XML tree.\n *\n * References:\n * XHTML 1.0 W3C REC: http://www.w3.org/TR/2002/REC-xhtml1-20020801/\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n *\n */\n\nFiles: uri.c\n\n/**\n * uri.c: set of generic URI related routines\n *\n * Reference: RFCs 3986, 2732 and 2373\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: valid.c\n\n/*\n * valid.c : part of the code use to do the DTD handling and the validity\n * checking\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xinclude.c\n\n/*\n * xinclude.c : Code to implement XInclude processing\n *\n * World Wide Web Consortium W3C Last Call Working Draft 10 November 2003\n * http://www.w3.org/TR/2003/WD-xinclude-20031110\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xlink.c\n\n/*\n * xlink.c : implementation of the hyperlinks detection module\n * This version supports both XML XLinks and HTML simple links\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmlIO.c\n\n/*\n * xmlIO.c : implementation of the I/O interfaces used by the parser\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmlcatalog.c\n\n/*\n * xmlcatalog.c : a small utility program to handle XML catalogs\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmllint.c\n\n/*\n * xmllint.c : a small tester program for XML input.\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmlmodule.c\n\n/*\n * xmlmodule.c : basic API for dynamic module loading added 2.6.17\n *\n * See Copyright for the status of this software.\n *\n * joelwreed@comcast.net\n *\n * http://www.fortran-2000.com/ArnaudRecipes/sharedlib.html\n */\n\nFiles: xmlreader.c\n\n/*\n * xmlreader.c: implements the xmlTextReader streaming node API\n *\n * NOTE:\n * XmlTextReader.Normalization Property won't be supported, since\n * it makes the parser non compliant to the XML recommendation\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmlregexp.c\n\n/*\n * regexp.c: generic and extensible Regular Expression engine\n *\n * Basically designed with the purpose of compiling regexps for\n * the variety of validation/schemas mechanisms now available in\n * XML related specifications these include:\n * - XML-1.0 DTD validation\n * - XML Schemas structure part 1\n * - XML Schemas Datatypes part 2 especially Appendix F\n * - RELAX-NG/TREX i.e. the counter proposal\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: xmlsave.c\n\n/*\n * xmlsave.c: Implementation of the document serializer\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xmlschemas.c\n\n/*\n * schemas.c : implementation of the XML Schema handling and\n * schema validity checking\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: xmlschemastypes.c\n\n/*\n * schemastypes.c : implementation of the XML Schema Datatypes\n * definition and validity checking\n *\n * See Copyright for the status of this software.\n *\n * Daniel Veillard \n */\n\nFiles: xmlstring.c\n\n/*\n * string.c : an XML string utilities module\n *\n * This module provides various utility functions for manipulating\n * the xmlChar* type. All functions named xmlStr* have been moved here\n * from the parser.c file (their original home).\n *\n * See Copyright for the status of this software.\n *\n * UTF8 string routines from:\n * William Brack \n *\n * daniel@veillard.com\n */\n\nFiles: xpath.c\n\n/*\n * xpath.c: XML Path Language implementation\n * XPath is a language for addressing parts of an XML document,\n * designed to be used by both XSLT and XPointer\n *\n * Reference: W3C Recommendation 16 November 1999\n * http://www.w3.org/TR/1999/REC-xpath-19991116\n * Public reference:\n * http://www.w3.org/TR/xpath\n *\n * See Copyright for the status of this software\n *\n * Author: daniel@veillard.com\n *\n */\n\nFiles: xpointer.c\n\n/*\n * xpointer.c : Code to handle XML Pointer\n *\n * Base implementation was made accordingly to\n * W3C Candidate Recommendation 7 June 2000\n * http://www.w3.org/TR/2000/CR-xptr-20000607\n *\n * Added support for the element() scheme described in:\n * W3C Proposed Recommendation 13 November 2002\n * http://www.w3.org/TR/2002/PR-xptr-element-20021113/\n *\n * See Copyright for the status of this software.\n *\n * daniel@veillard.com\n */\n\nFiles: xzlib.c\n\n/**\n * xzlib.c: front end for the transparent support of lzma compression\n * at the I/O layer, based on an example file from lzma project\n *\n * See Copyright for the status of this software.\n *\n * Anders F Bjorklund \n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/gupnp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/gupnp" }, { "id": "libyuv", @@ -405,9 +405,9 @@ { "id": "minirtc", "name": "MiniRTC", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "LGPL-3.0-only", - "sourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c", + "sourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8", "documents": [ { "title": "deps/submodules/minirtc/LICENSE", @@ -448,7 +448,7 @@ "text": "Files: src/lib_common/linear_binary_codes_utils/binary_matrix/of_hamming_weight.c, src/lib_common/linear_binary_codes_utils/binary_matrix/of_hamming_weight.h\n\n/*\n * Source: Wikipedia http://en.wikipedia.org/wiki/Hamming_weight\n *\n * Creative Commons Attribution-ShareAlike 3.0 Unported License.\n *\n * You are free:\n *\n * to Share — to copy, distribute and transmit the work\n * to Remix — to adapt the work\n *\n * Under the following conditions:\n *\n * Attribution — You must attribute the work in the manner specified by the author or licensor\n * (but not in any way that suggests that they endorse you or your use of the work).\n * Share Alike — If you alter, transform, or build upon this work, you may distribute the\n * resulting work only under the same, similar or a compatible license.\n *\n * With the understanding that:\n *\n * Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.\n * Public Domain — Where the work or any of its elements is in the public domain under applicable law,\n * that status is in no way affected by the license.\n * Other Rights — In no way are any of the following rights affected by the license:\n * Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations;\n * The author's moral rights;\n * Rights other persons may have either in the work itself or in how the work is used, such as publicity\n * or privacy rights.\n * Notice — For any reuse or distribution, you must make clear to others the license terms of this work.\n *\n * The best way to do this is with a link to this web page: http://creativecommons.org/licenses/by-sa/3.0/\n */\n\nFiles: src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_convert.c, src/lib_common/linear_binary_codes_utils/it_decoding/of_it_decoding.c, src/lib_common/linear_binary_codes_utils/it_decoding/of_it_decoding.h, src/lib_common/linear_binary_codes_utils/ml_decoding/of_ml_decoding.c, src/lib_common/linear_binary_codes_utils/ml_decoding/of_ml_decoding.h, src/lib_common/linear_binary_codes_utils/of_symbol.c, src/lib_common/linear_binary_codes_utils/of_symbol.h, src/lib_common/of_cb.h, src/lib_common/of_debug.h, src/lib_common/of_mem.h, src/lib_common/of_openfec_api.c, src/lib_common/of_openfec_api.h, src/lib_common/of_openfec_profile.h, src/lib_common/of_rand.h, src/lib_common/of_types.h, src/lib_common/statistics/of_statistics.c, src/lib_common/statistics/of_statistics.h, src/lib_stable/2d_parity_matrix/of_2d_parity.h, src/lib_stable/2d_parity_matrix/of_2d_parity_api.c, src/lib_stable/2d_parity_matrix/of_2d_parity_api.h, src/lib_stable/2d_parity_matrix/of_2d_parity_includes.h, src/lib_stable/2d_parity_matrix/of_codec_profile.h, src/lib_stable/reed-solomon_gf_2_8/of_codec_profile.h, src/lib_stable/reed-solomon_gf_2_8/of_reed-solomon_gf_2_8.h, src/lib_stable/reed-solomon_gf_2_8/of_reed-solomon_gf_2_8_api.h, src/lib_stable/reed-solomon_gf_2_8/of_reed-solomon_gf_2_8_includes.h, src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/of_galois_field_code.c, src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/of_galois_field_code.h, src/lib_stable/reed-solomon_gf_2_m/of_codec_profile.h, src/lib_stable/reed-solomon_gf_2_m/of_reed-solomon_gf_2_m.h, src/lib_stable/reed-solomon_gf_2_m/of_reed-solomon_gf_2_m_api.c, src/lib_stable/reed-solomon_gf_2_m/of_reed-solomon_gf_2_m_api.h, src/lib_stable/reed-solomon_gf_2_m/of_reed-solomon_gf_2_m_includes.h\n\n/*\n * OpenFEC.org AL-FEC Library.\n * (c) Copyright 2009 - 2012 INRIA - All rights reserved\n * Contact: vincent.roca@inria.fr\n *\n * This software is governed by the CeCILL-C license under French law and\n * abiding by the rules of distribution of free software. You can use,\n * modify and/ or redistribute the software under the terms of the CeCILL-C\n * license as circulated by CEA, CNRS and INRIA at the following URL\n * \"http://www.cecill.info\".\n *\n * As a counterpart to the access to the source code and rights to copy,\n * modify and redistribute granted by the license, users are provided only\n * with a limited warranty and the software's author, the holder of the\n * economic rights, and the successive licensors have only limited\n * liability.\n *\n * In this respect, the user's attention is drawn to the risks associated\n * with loading, using, modifying and/or developing or reproducing the\n * software by the user in light of its specific status of free software,\n * that may mean that it is complicated to manipulate, and that also\n * therefore means that it is reserved for developers and experienced\n * professionals having in-depth computer knowledge. Users are therefore\n * encouraged to load and test the software's suitability as regards their\n * requirements in conditions enabling the security of their systems and/or\n * data to be ensured and, more generally, to use and operate it in the\n * same conditions as regards security.\n *\n * The fact that you are presently reading this means that you have had\n * knowledge of the CeCILL-C license and that you accept its terms.\n */\n\nFiles: src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_convert.h\n\n/* Copyright (c) 1996 by Radford M. Neal\n *\n * Permission is granted for anyone to copy, use, modify, or distribute this\n * program and accompanying programs and documents for any purpose, provided\n * this copyright notice is retained and prominently displayed, along with\n * a note saying that the original programs are available from Radford Neal's\n * web page, and note is made of any changes made to the programs. The\n * programs and documents are distributed without any warranty, express or\n * implied. As the programs were written for research purposes only, they have\n * not been tested to the degree that would be advisable in any important\n * application. All use of these programs is entirely at the user's own risk.\n */\n\nFiles: src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_dense.c, src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_dense.h\n\n/* Copyright (c) 1996, 2000, 2001 by Radford M. Neal\n *\n * Permission is granted for anyone to copy, use, modify, or distribute this\n * program and accompanying programs and documents for any purpose, provided\n * this copyright notice is retained and prominently displayed, along with\n * a note saying that the original programs are available from Radford Neal's\n * web page, and note is made of any changes made to the programs. The\n * programs and documents are distributed without any warranty, express or\n * implied. As the programs were written for research purposes only, they have\n * not been tested to the degree that would be advisable in any important\n * application. All use of these programs is entirely at the user's own risk.\n */\n\nFiles: src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_sparse.c, src/lib_common/linear_binary_codes_utils/binary_matrix/of_matrix_sparse.h, src/lib_common/linear_binary_codes_utils/binary_matrix/of_tools.c, src/lib_common/linear_binary_codes_utils/binary_matrix/of_tools.h, src/lib_common/linear_binary_codes_utils/of_create_pchk.c, src/lib_common/linear_binary_codes_utils/of_create_pchk.h, src/lib_stable/ldpc_staircase/of_ldpc_staircase_pchk.c\n\n/*\n * The contents of this directory and its sub-directories are\n * Copyright (c) 1995-2003 by Radford M. Neal\n *\n * Permission is granted for anyone to copy, use, modify, or distribute these\n * programs and accompanying documents for any purpose, provided this copyright\n * notice is retained and prominently displayed, along with a note saying\n * that the original programs are available from Radford Neal's web page, and\n * note is made of any changes made to these programs. These programs and\n * documents are distributed without any warranty, express or implied. As the\n * programs were written for research purposes only, they have not been tested\n * to the degree that would be advisable in any important application. All use\n * of these programs is entirely at the user's own risk.\n */\n\nFiles: src/lib_common/linear_binary_codes_utils/ml_decoding/of_ml_tool.c, src/lib_common/linear_binary_codes_utils/ml_decoding/of_ml_tool.h, src/lib_common/linear_binary_codes_utils/of_linear_binary_code.h, src/lib_common/of_mem.c, src/lib_stable/reed-solomon_gf_2_8/of_reed-solomon_gf_2_8_api.c\n\n/*\n * OpenFEC.org AL-FEC Library.\n * (c) Copyright 2009 - 2011 INRIA - All rights reserved\n * Contact: vincent.roca@inria.fr\n *\n * This software is governed by the CeCILL-C license under French law and\n * abiding by the rules of distribution of free software. You can use,\n * modify and/ or redistribute the software under the terms of the CeCILL-C\n * license as circulated by CEA, CNRS and INRIA at the following URL\n * \"http://www.cecill.info\".\n *\n * As a counterpart to the access to the source code and rights to copy,\n * modify and redistribute granted by the license, users are provided only\n * with a limited warranty and the software's author, the holder of the\n * economic rights, and the successive licensors have only limited\n * liability.\n *\n * In this respect, the user's attention is drawn to the risks associated\n * with loading, using, modifying and/or developing or reproducing the\n * software by the user in light of its specific status of free software,\n * that may mean that it is complicated to manipulate, and that also\n * therefore means that it is reserved for developers and experienced\n * professionals having in-depth computer knowledge. Users are therefore\n * encouraged to load and test the software's suitability as regards their\n * requirements in conditions enabling the security of their systems and/or\n * data to be ensured and, more generally, to use and operate it in the\n * same conditions as regards security.\n *\n * The fact that you are presently reading this means that you have had\n * knowledge of the CeCILL-C license and that you accept its terms.\n */\n\nFiles: src/lib_common/of_rand.c\n\n//////////////////////////////////////////////////////////////////////////////\n//\n// rand31pmc\n//\n// Robin Whittle 2005 September 20\n//\n// 31 bit pseudo-random number generator based on:\n//\n// Lehmer (1951)\n// Lewis, Goodman & Miller (1969)\n// Park & Miller (1983)\n//\n// implemented according to the optimisation suggested by David G. Carta\n// in 1990 which uses 32 bit math and does not require division.\n// Park and Miller rejected Carta's approach in 1993. Carta provided no\n// code examples. Carta's approach produces identical results to Park\n// and Miller's code.\n//\n// Copyright public domain . . . *but*:\n//\n// * Please leave the comments intact so inquiring minds have a chance of\n// * understanding how this implementation works and chasing the\n// * references to see the strengths and limitations of this particular\n// * pseudo-random number generator.\n//\n// Output is a 31 bit unsigned integer. The range of values output is\n// 1 to 2,147,483,646 and the of_seed must be in this range too. The\n// output sequence repeats in a loop of this length = (2^31 - 2).\n//\n// The output stream has some predictable patterns. For instance, after\n// a very low output, the next one or two outputs will be relatively low\n// (compared to the 2 billion range) because the multiplier is only 16,807.\n// Linear congruential generators are not suitable for cryptography or\n// simulation work (such as Monte Carlo Method), but they are probably\n// fine for many uses where the output is sound or vision for human\n// perception.\n//\n// The particular generator implemented here:\n//\n// New-value = (old-value * 16807) mod 0x7FFFFFFF\n//\n// is probably the best studied linear congruentual PRNG. It is not the very\n// best, but it is far from the worst.\n//\n// For the background on this implementation, and the Park Miller\n// \"Minimal Standard\" linear congruential PRNG, please see:\n//\n// http://www.firstpr.com.au/dsp/rand31/\n//\n// Stephen K. Park and Keith W. Miller\n// Random Number Generators: Good Ones are Hard to Find\n// Communications of the ACM, Oct 1988, Vol 31 Number 10 1192-1201\n//\n// David G. Carta\n// Two Fast Implementations of the \"Minimal Standard\" Random Number Generator\n// Communications of the ACM, Jan 1990, Vol 33 Number 1 87-88\n//\n// George Marsaglia; Stephen J. Sullivan; Stephen K. Park, Keith W. Miller,\n// Paul K. Stockmeyer\n// Remarks on Choosing and Implementing Random Number Generators\n// Communications of the ACM, Jul 1993, Vol 36 Number 7 105-110\n//\n// http://random.mat.sbg.ac.at has lots of material on PRNG quality.\n//\n//\n// The sequence of values this PRNG should produce includes:\n//\n// Result Number of results after of_seed of 1\n//\n// 16807 1\n// 282475249 2\n// 1622650073 3\n// 984943658 4\n// 1144108930 5\n// 470211272 6\n// 101027544 7\n// 1457850878 8\n// 1458777923 9\n// 2007237709 10\n//\n// 925166085 9998\n// 1484786315 9999\n// 1043618065 10000\n// 1589873406 10001\n// 2010798668 10002\n//\n// 1227283347 1000000\n// 1808217256 2000000\n// 1140279430 3000000\n// 851767375 4000000\n// 1885818104 5000000\n//\n// 168075678 99000000\n// 1209575029 100000000\n// 941596188 101000000\n//\n// 1207672015 2147483643\n// 1475608308 2147483644\n// 1407677000 2147483645\n// 1 2147483646\n// 16807 2147483647\n//\n// Carta refers to two registers p (15 bits) and q (31 bits) which\n// together hold the 46 bit multiplication product:\n//\n// | | | |\n// 4444 4444 3333 3333 3322 2222 2222 1111 1111 11\n// 7654 3210 9876 5432 1098 7654 3210 9876 5432 1098 7654 3210\n//\n// q 31 qqq qqqq qqqq qqqq qqqq qqqq qqqq qqqq\n// p 15 pp pppp pppp pppp p\n//\n// The maximum 46 bit result occurs\n// when the of_seed is at its highest\n// allowable value: 0x7FFFFFFE.\n//\n// 0x20D37FFF7CB2\n//\n// which splits up like this\n//\n// q 31 111 1111 1111 1111 0111 1100 1011 0010\n// p 15 10 0000 1101 0011 0\n// = 100 0001 1010 0110\n//\n// In hex, these maxiumum values are:\n//\n// q 31 7FFF7CB2 = 2^31 - (2 * 16807)\n// p 15 41A6 = 16807 - 1\n//\n//\n// The task is to combine the two partial products p and q as if they were\n// both parts of a 46 bit number, with the final result being modulo:\n//\n// 0111 1111 1111 1111 1111 1111 1111 1111\n//\n// when we are actually only doing 32 bits at a time.\n//\n// Here I explain David G. Carta's trick - in a different and much simpler\n// way than he does.\n//\n// We need to deal with the p bits \"pp pppp pppp pppp p\" shown above.\n// These bits carry weights of bits 45 to 31 in the multiplication product\n// of the usual Park Miller algorithm.\n//\n// David Carta writes that in order to calculate mod(0x7FFFFFFF) of the\n// complete multiplication product (taking into account the total value\n// of p and q) we should simply add the bits of p into the bit positions\n// 14 to 0 of q and then do a mod(0x7FFFFFFF) on the result!\n//\n// | | | |\n// 4444 4444 3333 3333 3322 2222 2222 1111 1111 11\n// 7654 3210 9876 5432 1098 7654 3210 9876 5432 1098 7654 3210\n//\n// 31 qqq qqqq qqqq qqqq qqqq qqqq qqqq qqqq\n// 15 + ppp pppp pppp pppp\n// = Cxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx\n//\n// Highest possible value,\n// for q, with a value for\n// p which would allow it:\n//\n// 7FFFFFFF 111 1111 1111 1111 1111 1111 1111 1111\n// + 41A5 100 0001 1010 0101\n// = 8000041A4 1000 0000 0000 0000 0100 0001 1010 0100\n//\n// The result can't be larger than 2 * 0x7FFFFFFF = 0xFFFFFFFE. So when we\n// do the modulus operation, we will have to subtract either nothing or just\n// one 0x7FFFFFFF. With this model of addition, the subtraction only\n// occurs very rarely.\n//\n// David Carta's explanation for why this produces the correct answer is too\n// long to repeat here. Mine is easy to understand.\n//\n// Lets define some labels:\n//\n// Q = 31 bits 30 to 0.\n// P = 15 bits 14 to 0.\n//\n// If we were doing 46 bit math, the multiplication product (of_seed * 16807)\n// would be:\n//\n// Q\n// + (P * 0x80000000)\n//\n// Observe that this is the same as:\n//\n// Q\n// + (P * 0x7FFFFFFF)\n// + (P * 0x00000001)\n//\n// However, we don't need or want a 46 bit result. We only want that result\n// mod(0x7FFFFFFF). Therfore we can ignore the middle line above and use for\n// our result:\n//\n// Q\n// + P\n//\n// This is a lot snappier than using a division, as the Schrage technique\n// requires.\n//\n\n\nFiles: src/lib_stable/ldpc_staircase/of_codec_profile.h, src/lib_stable/ldpc_staircase/of_ldpc_includes.h, src/lib_stable/ldpc_staircase/of_ldpc_staircase.h, src/lib_stable/ldpc_staircase/of_ldpc_staircase_api.c, src/lib_stable/ldpc_staircase/of_ldpc_staircase_api.h\n\n/*\n * OpenFEC.org AL-FEC Library.\n * (c) Copyright 2009 - 2012 INRIA - All rights reserved\n * Contact: vincent.roca@inria.fr\n *\n * This software is governed by the CeCILL license under French law and\n * abiding by the rules of distribution of free software. You can use,\n * modify and/ or redistribute the software under the terms of the CeCILL-C\n * license as circulated by CEA, CNRS and INRIA at the following URL\n * \"http://www.cecill.info\".\n *\n * As a counterpart to the access to the source code and rights to copy,\n * modify and redistribute granted by the license, users are provided only\n * with a limited warranty and the software's author, the holder of the\n * economic rights, and the successive licensors have only limited\n * liability.\n *\n * In this respect, the user's attention is drawn to the risks associated\n * with loading, using, modifying and/or developing or reproducing the\n * software by the user in light of its specific status of free software,\n * that may mean that it is complicated to manipulate, and that also\n * therefore means that it is reserved for developers and experienced\n * professionals having in-depth computer knowledge. Users are therefore\n * encouraged to load and test the software's suitability as regards their\n * requirements in conditions enabling the security of their systems and/or\n * data to be ensured and, more generally, to use and operate it in the\n * same conditions as regards security.\n *\n * The fact that you are presently reading this means that you have had\n * knowledge of the CeCILL-C license and that you accept its terms.\n */\n\nFiles: src/lib_stable/ldpc_staircase/of_ldpc_staircase_pchk.c\n\n/*\n * OpenFEC.org AL-FEC Library.\n * (c) Copyright 2009 - 2011 INRIA - All rights reserved\n * Contact: vincent.roca@inria.fr\n *\n * This software is governed by the CeCILL license under French law and\n * abiding by the rules of distribution of free software. You can use,\n * modify and/ or redistribute the software under the terms of the CeCILL-C\n * license as circulated by CEA, CNRS and INRIA at the following URL\n * \"http://www.cecill.info\".\n *\n * As a counterpart to the access to the source code and rights to copy,\n * modify and redistribute granted by the license, users are provided only\n * with a limited warranty and the software's author, the holder of the\n * economic rights, and the successive licensors have only limited\n * liability.\n *\n * In this respect, the user's attention is drawn to the risks associated\n * with loading, using, modifying and/or developing or reproducing the\n * software by the user in light of its specific status of free software,\n * that may mean that it is complicated to manipulate, and that also\n * therefore means that it is reserved for developers and experienced\n * professionals having in-depth computer knowledge. Users are therefore\n * encouraged to load and test the software's suitability as regards their\n * requirements in conditions enabling the security of their systems and/or\n * data to be ensured and, more generally, to use and operate it in the\n * same conditions as regards security.\n *\n * The fact that you are presently reading this means that you have had\n * knowledge of the CeCILL-C license and that you accept its terms.\n */\n\nFiles: src/lib_stable/reed-solomon_gf_2_8/of_reed-solomon_gf_2_8.c\n\n/*\n * fec.c -- forward error correction based on Vandermonde matrices\n * 980624\n * (C) 1997-98 Luigi Rizzo (luigi@iet.unipi.it)\n *\n * Portions derived from code by Phil Karn (karn@ka9q.ampr.org),\n * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) and Hari\n * Thirumoorthy (harit@spectra.eng.hawaii.edu), Aug 1995\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials\n * provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,\n * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\n * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS\n * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\n * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,\n * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR\n * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY\n * OF SUCH DAMAGE.\n */\n\nFiles: src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/algebra_2_4.c, src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/algebra_2_4.h, src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/algebra_2_8.c, src/lib_stable/reed-solomon_gf_2_m/galois_field_codes_utils/algebra_2_8.h\n\n/*\n * OpenFEC.org AL-FEC Library.\n * (C) 1997-98 Luigi Rizzo (luigi@iet.unipi.it)\n *\n * Portions derived from code by Phil Karn (karn@ka9q.ampr.org),\n * Robert Morelos-Zaragoza (robert@spectra.eng.hawaii.edu) and Hari\n * Thirumoorthy (harit@spectra.eng.hawaii.edu), Aug 1995\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials\n * provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,\n * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\n * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS\n * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\n * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,\n * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR\n * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY\n * OF SUCH DAMAGE.\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/openfec" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/openfec" }, { "id": "openssl3", @@ -466,7 +466,7 @@ "text": "Files: crypto/LPdir_nyi.c, crypto/LPdir_vms.c, crypto/LPdir_win.c, crypto/LPdir_win32.c, crypto/LPdir_wince.c, crypto/x509/v3_pcia.c\n\n/*\n * Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/LPdir_nyi.c, include/internal/o_dir.h\n\n/*\n * This file is dual-licensed and is also available under the following\n * terms:\n *\n * Copyright (c) 2004, Richard Levitte \n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n * SUCH DAMAGE.\n */\n\nFiles: crypto/LPdir_unix.c, crypto/sha/sha256.c, crypto/x509/pcy_cache.c, crypto/x509/pcy_local.h, crypto/x509/pcy_node.c, crypto/x509/pcy_tree.c, crypto/x509/x509_vpm.c\n\n/*\n * Copyright 2004-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/LPdir_unix.c\n\n/*\n * This file is dual-licensed and is also available under the following\n * terms:\n *\n * Copyright (c) 2004, 2018, Richard Levitte \n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: crypto/LPdir_vms.c, crypto/LPdir_win.c, crypto/LPdir_win32.c, crypto/LPdir_wince.c\n\n/*\n * This file is dual-licensed and is also available under the following\n * terms:\n *\n * Copyright (c) 2004, Richard Levitte \n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: crypto/aes/aes_cbc.c, crypto/aes/aes_cfb.c, crypto/aes/aes_ecb.c, crypto/aes/aes_misc.c, crypto/aes/aes_ofb.c, crypto/asn1/asn_moid.c, crypto/dh/dh_depr.c, crypto/ec/ec_deprecated.c, crypto/ec/ec_print.c, crypto/ec/ecdsa_vrf.c, crypto/engine/eng_cnf.c, crypto/rsa/rsa_depr.c, include/openssl/aes.h\n\n/*\n * Copyright 2002-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/aes_core.c\n\n/*\n * Copyright 2002-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/aes_core.c, crypto/aes/aes_x86core.c\n\n/**\n * rijndael-alg-fst.c\n *\n * @version 3.0 (December 2000)\n *\n * Optimised ANSI C code for the Rijndael cipher (now AES)\n *\n * @author Vincent Rijmen\n * @author Antoon Bosselaers\n * @author Paulo Barreto\n *\n * This code is hereby placed in the public domain.\n *\n * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS\n * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE\n * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\n * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\n * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE\n * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\n * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: crypto/aes/aes_ige.c, crypto/camellia/cmll_cbc.c, crypto/camellia/cmll_cfb.c, crypto/camellia/cmll_ctr.c, crypto/camellia/cmll_ecb.c, crypto/camellia/cmll_misc.c, crypto/camellia/cmll_ofb.c, crypto/ec/ecx_s390x.c, crypto/ts/ts_asn1.c, crypto/ts/ts_req_utils.c, crypto/ts/ts_rsp_print.c, crypto/ts/ts_rsp_utils.c, include/openssl/camellia.h\n\n/*\n * Copyright 2006-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/aes_local.h, crypto/bn/bn_depr.c, crypto/conf/conf_mall.c, crypto/dsa/dsa_depr.c, crypto/ec/ec_asn1.c, crypto/ec/ec_check.c\n\n/*\n * Copyright 2002-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/aes_wrap.c\n\n/*\n * Copyright 2008-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/aes_x86core.c, crypto/camellia/cmll_local.h, crypto/pkcs7/bio_pk7.c, crypto/ts/ts_req_print.c\n\n/*\n * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aes/asm/aes-ia64.S\n\n// Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved.\n//\n// Licensed under the Apache License 2.0 (the \"License\"). You may not use\n// this file except in compliance with the License. You can obtain a copy\n// in the file LICENSE in the source distribution or at\n// https://www.openssl.org/source/license.html\n//\n// ====================================================================\n// Written by Andy Polyakov for the OpenSSL\n// project. Rights for redistribution and usage in source and binary\n// forms are granted according to the License.\n// ====================================================================\n//\n// What's wrong with compiler generated code? Compiler never uses\n// variable 'shr' which is pairable with 'extr'/'dep' instructions.\n// Then it uses 'zxt' which is an I-type, but can be replaced with\n// 'and' which in turn can be assigned to M-port [there're double as\n// much M-ports as there're I-ports on Itanium 2]. By sacrificing few\n// registers for small constants (255, 24 and 16) to be used with\n// 'shr' and 'and' instructions I can achieve better ILP, Instruction\n// Level Parallelism, and performance. This code outperforms GCC 3.3\n// generated code by over factor of 2 (two), GCC 3.4 - by 70% and\n// HP C - by 40%. Measured best-case scenario, i.e. aligned\n// big-endian input, ECB timing on Itanium 2 is (18 + 13*rounds)\n// ticks per block, or 9.25 CPU cycles per byte for 128 bit key.\n\n\nFiles: crypto/aria/aria.c, crypto/evp/e_aria.c\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/aria/aria.c\n\n/*\n * Copyright (C) 2017 National Security Research Institute. All Rights Reserved.\n *\n * Information for ARIA\n * http://210.104.33.10/ARIA/index-e.html (English)\n * http://seed.kisa.or.kr/ (Korean)\n *\n * Public domain version is distributed above.\n */\n\nFiles: crypto/arm_arch.h, crypto/armcap.c, providers/implementations/rands/drbg.c, providers/implementations/rands/drbg_ctr.c, providers/implementations/rands/drbg_hash.c, providers/implementations/rands/drbg_hmac.c, ssl/d1_srtp.c\n\n/*\n * Copyright 2011-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_bitstr.c, crypto/asn1/asn1_parse.c, crypto/asn1/d2i_pr.c, crypto/asn1/i2d_evp.c, crypto/bio/bf_buff.c, crypto/bio/bf_lbuf.c, crypto/bio/bio_print.c, crypto/bio/bss_acpt.c, crypto/bio/bss_mem.c, crypto/bio/bss_sock.c, crypto/bn/bn_asm.c, crypto/bn/bn_exp.c, crypto/bn/bn_local.h, crypto/bn/bn_mont.c, crypto/bn/bn_recp.c, crypto/cast/cast_local.h, crypto/des/des_local.h, crypto/dh/dh_key.c, crypto/dh/dh_lib.c, crypto/dsa/dsa_key.c, crypto/dsa/dsa_lib.c, crypto/err/err.c, crypto/err/err_all.c, crypto/err/err_local.h, crypto/evp/bio_b64.c, crypto/evp/bio_ok.c, crypto/evp/evp_enc.c, crypto/evp/p_sign.c, crypto/evp/p_verify.c, crypto/ex_data.c, crypto/mem.c, crypto/pem/pem_lib.c, crypto/pem/pem_pkey.c, crypto/pkcs7/pk7_lib.c, crypto/rand/rand_lib.c, crypto/rc2/rc2_local.h, crypto/rc5/rc5_local.h, crypto/rsa/rsa_ossl.c, crypto/rsa/rsa_pk1.c, crypto/rsa/rsa_x931g.c, crypto/txt_db/txt_db.c, crypto/x509/x509_cmp.c, crypto/x509/x509_def.c, crypto/x509/x509_set.c, crypto/x509/x509_txt.c, crypto/x509/x509_vfy.c, crypto/x509/x_all.c, crypto/x509/x_pubkey.c, include/openssl/dh.h, include/openssl/evp.h, include/openssl/sha.h, providers/implementations/ciphers/cipher_tdes_wrap.c, providers/implementations/rands/seeding/rand_unix.c, ssl/record/methods/tls_pad.c, ssl/ssl_rsa.c\n\n/*\n * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_d2i_fp.c, crypto/asn1/a_verify.c, crypto/bio/bio_lib.c, crypto/bio/bio_sock.c, crypto/bio/bss_conn.c, crypto/bn/bn_lib.c, crypto/bn/bn_rand.c, crypto/bn/bn_shift.c, crypto/conf/conf_def.c, crypto/dh/dh_check.c, crypto/dsa/dsa_check.c, crypto/dsa/dsa_ossl.c, crypto/dsa/dsa_sign.c, crypto/evp/bio_enc.c, crypto/evp/digest.c, crypto/evp/evp_key.c, crypto/evp/evp_lib.c, crypto/evp/names.c, crypto/evp/p_lib.c, crypto/lhash/lhash.c, crypto/lhash/lhash_local.h, crypto/objects/obj_dat.c, crypto/pkcs7/pk7_doit.c, crypto/rand/randfile.c, crypto/rsa/rsa_gen.c, crypto/rsa/rsa_lib.c, crypto/stack/stack.c, crypto/x509/by_dir.c, crypto/x509/by_file.c, crypto/x509/x509_att.c, crypto/x509/x509_lu.c, crypto/x509/x509_req.c, crypto/x509/x_name.c, include/internal/common.h, include/internal/cryptlib.h, include/internal/e_os.h, include/internal/sockets.h, include/openssl/e_os2.h, providers/implementations/rands/drbg_local.h, ssl/bio_ssl.c, ssl/record/rec_layer_s3.c, ssl/record/record.h, ssl/record/record_local.h, ssl/t1_lib.c\n\n/*\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_digest.c, crypto/asn1/a_dup.c, crypto/asn1/a_gentm.c, crypto/asn1/a_i2d_fp.c, crypto/asn1/a_int.c, crypto/asn1/a_object.c, crypto/asn1/a_print.c, crypto/asn1/a_type.c, crypto/asn1/a_utctm.c, crypto/asn1/a_utf8.c, crypto/asn1/asn1_lib.c, crypto/asn1/evp_asn1.c, crypto/asn1/n_pkey.c, crypto/bio/bf_nbio.c, crypto/bio/bf_null.c, crypto/bio/bio_cb.c, crypto/bio/bio_dump.c, crypto/bio/bss_fd.c, crypto/bio/bss_file.c, crypto/bio/bss_null.c, crypto/bn/bn_prime.c, crypto/dh/dh_gen.c, crypto/dsa/dsa_gen.c, crypto/err/err_prn.c, crypto/evp/bio_md.c, crypto/evp/e_bf.c, crypto/evp/e_cast.c, crypto/evp/e_des.c, crypto/evp/e_des3.c, crypto/evp/e_idea.c, crypto/evp/e_null.c, crypto/evp/e_rc2.c, crypto/evp/e_rc4.c, crypto/evp/e_rc5.c, crypto/evp/e_xcbc_d.c, crypto/evp/legacy_ripemd.c, crypto/evp/m_null.c, crypto/evp/p_dec.c, crypto/evp/p_enc.c, crypto/evp/p_legacy.c, crypto/evp/p_seal.c, crypto/hmac/hmac.c, crypto/idea/i_cfb64.c, crypto/idea/i_ofb64.c, crypto/pem/pem_all.c, crypto/pem/pem_info.c, crypto/pem/pem_sign.c, crypto/rand/rand_local.h, crypto/rand/rand_pool.c, crypto/rc2/rc2_skey.c, crypto/rsa/rsa_sign.c, crypto/sha/sha1_one.c, crypto/x509/t_req.c, crypto/x509/x509type.c, crypto/x509/x_crl.c, crypto/x509/x_req.c, crypto/x509/x_x509.c, include/crypto/rand_pool.h, include/internal/thread_once.h, include/openssl/conftypes.h, include/openssl/dsa.h, include/openssl/hmac.h, include/openssl/pem.h, include/openssl/rand.h, include/openssl/rsa.h, include/openssl/stack.h, providers/implementations/ciphers/cipher_des_hw.c, providers/implementations/ciphers/cipher_tdes_default_hw.c, providers/implementations/include/prov/md5_sha1.h, providers/implementations/rands/seeding/rand_cpu_x86.c, providers/implementations/rands/seeding/rand_tsc.c, providers/implementations/rands/seeding/rand_win.c, ssl/s3_msg.c\n\n/*\n * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_mbstr.c, crypto/asn1/t_spki.c, crypto/evp/p5_crpt.c, crypto/pkcs12/p12_crpt.c, crypto/pkcs12/p12_key.c, crypto/x509/t_crl.c, crypto/x509/v3_bcons.c, crypto/x509/v3_bitst.c, crypto/x509/v3_conf.c, crypto/x509/v3_cpols.c, crypto/x509/v3_enum.c, crypto/x509/v3_extku.c, crypto/x509/v3_ia5.c, crypto/x509/v3_info.c, crypto/x509/v3_int.c, crypto/x509/v3_pku.c, crypto/x509/v3_san.c, crypto/x509/v3_skid.c, crypto/x509/x509spki.c, crypto/x509/x_x509a.c, include/openssl/symhacks.h\n\n/*\n * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_octet.c, crypto/asn1/t_pkey.c, crypto/asn1/x_sig.c, crypto/asn1/x_spki.c, crypto/asn1/x_val.c, crypto/bf/bf_local.h, crypto/bf/bf_pi.h, crypto/bn/bn_word.c, crypto/cast/cast_s.h, crypto/cversion.c, crypto/des/spr.h, crypto/idea/idea_local.h, crypto/md4/md4_local.h, crypto/ripemd/rmd_local.h, crypto/ripemd/rmdconst.h, include/openssl/conf_api.h, include/openssl/ssl2.h, ssl/methods.c\n\n/*\n * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_sign.c, crypto/asn1/d2i_pu.c, crypto/bn/bn_div.c, crypto/bn/bn_exp2.c, crypto/conf/conf_api.c, crypto/des/cfb_enc.c, crypto/evp/c_allc.c, crypto/lhash/lh_stats.c, crypto/md5/md5_local.h, crypto/pem/pem_pk8.c, crypto/rand/rand_deprecated.c, crypto/sha/sha1dgst.c, crypto/x509/t_x509.c\n\n/*\n * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_strex.c, crypto/asn1/tasn_dec.c, crypto/asn1/tasn_fre.c, crypto/conf/conf_lib.c, crypto/dso/dso_dl.c, crypto/dso/dso_dlfcn.c, crypto/evp/evp_local.h\n\n/*\n * Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_strnid.c, crypto/asn1/asn_pack.c, crypto/asn1/p5_pbe.c, crypto/asn1/p5_pbev2.c, crypto/bio/bss_log.c, crypto/evp/evp_pbe.c, crypto/evp/evp_pkey.c, crypto/evp/p5_crpt2.c, crypto/pkcs12/p12_init.c, crypto/pkcs12/p12_kiss.c, crypto/pkcs12/p12_sbag.c, crypto/pkcs12/p12_utl.c, crypto/rsa/rsa_chk.c, crypto/x509/ext_dat.h, crypto/x509/standard_exts.h, crypto/x509/v3_genn.c, crypto/x509/v3_lib.c, crypto/x509/v3_purp.c, crypto/x509/x509_trust.c, providers/implementations/kdfs/pkcs12kdf.c\n\n/*\n * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/a_time.c, crypto/pkcs12/p12_add.c, crypto/pkcs12/p12_crt.c, crypto/pkcs12/p12_decr.c, crypto/pkcs12/p12_mutl.c, crypto/pkcs12/p12_npas.c, crypto/pkcs7/pk7_mime.c, crypto/pkcs7/pk7_smime.c, crypto/rsa/rsa_oaep.c, crypto/x509/v3_crld.c, crypto/x509/v3_sxnet.c, crypto/x509/v3_utl.c, providers/implementations/kdfs/pbkdf1.c\n\n/*\n * Copyright 1999-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/ameth_lib.c, crypto/camellia/camellia.c, crypto/dh/dh_ameth.c, crypto/dsa/dsa_ameth.c, crypto/objects/obj_xref.c, crypto/ts/ts_rsp_sign.c\n\n/*\n * Copyright 2006-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn1_err.c, crypto/cmp/cmp_err.c, crypto/http/http_err.c, include/openssl/asn1err.h, include/openssl/cmperr.h, include/openssl/httperr.h, include/openssl/sslerr.h, ssl/ssl_err.c\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn1_gen.c, crypto/bn/bn_nist.c, crypto/ui/ui_util.c\n\n/*\n * Copyright 2002-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn1_item_list.c, crypto/asn1/x_long.c\n\n/*\n * Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn1_item_list.h, crypto/asn1/tasn_enc.c, crypto/asn1/tasn_new.c, crypto/asn1/tasn_prn.c, crypto/bn/bn_ctx.c, crypto/dh/dh_asn1.c, crypto/dso/dso_vms.c, crypto/ocsp/ocsp_lib.c, crypto/ocsp/v3_ocsp.c, crypto/pkcs7/pk7_asn1.c, crypto/rsa/rsa_asn1.c, include/internal/dso.h\n\n/*\n * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn1_local.h, crypto/bn/bn_const.c, crypto/bn/bn_sparc.c, crypto/evp/legacy_wp.c, crypto/sparcv9cap.c, crypto/whrlpool/wp_block.c, include/openssl/dtls1.h\n\n/*\n * Copyright 2005-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn_mime.c, crypto/asn1/bio_ndef.c\n\n/*\n * Copyright 2008-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/asn_mstbl.c, ssl/ssl_conf.c\n\n/*\n * Copyright 2012-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/bio_asn1.c, crypto/dh/dh_pmeth.c, crypto/dsa/dsa_pmeth.c, crypto/dsa/dsa_prn.c, crypto/ec/ec_ameth.c, crypto/ec/ec_pmeth.c, crypto/engine/tb_pkmeth.c, crypto/evp/e_camellia.c, crypto/evp/pmeth_check.c, crypto/rsa/rsa_prn.c, crypto/ts/ts_rsp_verify.c, crypto/ts/ts_verify_ctx.c, include/openssl/ts.h\n\n/*\n * Copyright 2006-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/charmap.h\n\n/*\n * WARNING: do not edit!\n * Generated by crypto/asn1/charmap.pl\n *\n * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/d2i_param.c, crypto/asn1_dsa.c, crypto/core_algorithm.c, crypto/core_fetch.c, crypto/err/err_blocks.c, crypto/ess/ess_asn1.c, crypto/evp/evp_utils.c, crypto/evp/legacy_meth.h, crypto/evp/legacy_sha.c, crypto/ffc/ffc_key_generate.c, crypto/ffc/ffc_params_validate.c, crypto/pem/pem_local.h, crypto/provider_local.h, crypto/provider_predefined.c, crypto/thread/api.c, include/crypto/asn1_dsa.h, include/crypto/cmll_platform.h, include/crypto/des_platform.h, include/crypto/encoder.h, include/crypto/ess.h, include/crypto/security_bits.h, include/crypto/siv.h, include/internal/namemap.h, include/internal/sha3.h, include/internal/symhacks.h, include/internal/thread.h, include/openssl/encoder.h, include/openssl/opensslconf.h, providers/common/bio_prov.c, providers/common/include/prov/bio.h, providers/common/include/prov/providercommon.h, providers/implementations/ciphers/cipher_aes_gcm.h, providers/implementations/ciphers/cipher_aes_gcm_siv.h, providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c, providers/implementations/ciphers/cipher_aes_siv.h, providers/implementations/ciphers/cipher_aes_siv_hw.c, providers/implementations/ciphers/cipher_aes_xts.h, providers/implementations/ciphers/cipher_aes_xts_fips.c, providers/implementations/ciphers/cipher_aria_ccm_hw.c, providers/implementations/ciphers/cipher_aria_gcm_hw.c, providers/implementations/ciphers/cipher_blowfish.c, providers/implementations/ciphers/cipher_camellia.c, providers/implementations/ciphers/cipher_camellia.h, providers/implementations/ciphers/cipher_cast5.c, providers/implementations/ciphers/cipher_chacha20.h, providers/implementations/ciphers/cipher_chacha20_hw.c, providers/implementations/ciphers/cipher_des.h, providers/implementations/ciphers/ciphercommon.c, providers/implementations/ciphers/ciphercommon_ccm.c, providers/implementations/ciphers/ciphercommon_ccm_hw.c, providers/implementations/ciphers/ciphercommon_hw.c, providers/implementations/ciphers/ciphercommon_local.h, providers/implementations/digests/digestcommon.c, providers/implementations/digests/md5_sha1_prov.c, providers/implementations/digests/mdc2_prov.c, providers/implementations/digests/sm3_prov.c, providers/implementations/include/prov/digestcommon.h, providers/implementations/kdfs/pbkdf2.h, providers/implementations/kdfs/pbkdf2_fips.c, providers/implementations/rands/seeding/rand_vxworks.c\n\n/*\n * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/f_int.c, crypto/asn1/f_string.c, crypto/asn1/x_info.c, crypto/asn1/x_pkey.c, crypto/bf/bf_cfb64.c, crypto/bf/bf_ecb.c, crypto/bf/bf_enc.c, crypto/bf/bf_ofb64.c, crypto/bf/bf_skey.c, crypto/bn/bn_add.c, crypto/bn/bn_conv.c, crypto/bn/bn_gcd.c, crypto/bn/bn_mpi.c, crypto/buffer/buffer.c, crypto/cast/c_cfb64.c, crypto/cast/c_ecb.c, crypto/cast/c_enc.c, crypto/cast/c_ofb64.c, crypto/cast/c_skey.c, crypto/des/cbc_cksm.c, crypto/des/cbc_enc.c, crypto/des/cfb64ede.c, crypto/des/cfb64enc.c, crypto/des/des_enc.c, crypto/des/ecb3_enc.c, crypto/des/ecb_enc.c, crypto/des/fcrypt_b.c, crypto/des/ofb64ede.c, crypto/des/ofb64enc.c, crypto/des/ofb_enc.c, crypto/des/pcbc_enc.c, crypto/des/qud_cksm.c, crypto/des/set_key.c, crypto/des/str2key.c, crypto/des/xcbc_enc.c, crypto/dh/dh_prn.c, crypto/dsa/dsa_vrf.c, crypto/evp/encode.c, crypto/evp/p_open.c, crypto/hmac/hmac_local.h, crypto/idea/i_cbc.c, crypto/idea/i_ecb.c, crypto/idea/i_skey.c, crypto/md2/md2_dgst.c, crypto/md2/md2_one.c, crypto/md4/md4_dgst.c, crypto/md4/md4_one.c, crypto/md5/md5_dgst.c, crypto/md5/md5_one.c, crypto/mdc2/mdc2_one.c, crypto/mdc2/mdc2dgst.c, crypto/objects/obj_lib.c, crypto/pem/pem_oth.c, crypto/rc2/rc2_cbc.c, crypto/rc2/rc2_ecb.c, crypto/rc2/rc2cfb64.c, crypto/rc2/rc2ofb64.c, crypto/rc4/rc4_enc.c, crypto/rc4/rc4_skey.c, crypto/rc5/rc5_ecb.c, crypto/rc5/rc5_enc.c, crypto/rc5/rc5_skey.c, crypto/rc5/rc5cfb64.c, crypto/rc5/rc5ofb64.c, crypto/ripemd/rmd_dgst.c, crypto/ripemd/rmd_one.c, crypto/rsa/rsa_crpt.c, crypto/rsa/rsa_none.c, crypto/rsa/rsa_saos.c, crypto/sha/sha_local.h, crypto/x509/x509_d2.c, crypto/x509/x509_obj.c, crypto/x509/x509_r2x.c, crypto/x509/x509_v3.c, crypto/x509/x509name.c, crypto/x509/x509rset.c, crypto/x509/x_attrib.c, include/openssl/blowfish.h, include/openssl/cast.h, include/openssl/des.h, include/openssl/idea.h, include/openssl/md2.h, include/openssl/md4.h, include/openssl/md5.h, include/openssl/mdc2.h, include/openssl/rc2.h, include/openssl/rc4.h, include/openssl/rc5.h, include/openssl/ripemd.h, providers/implementations/ciphers/cipher_desx_hw.c, providers/implementations/ciphers/cipher_tdes_default.h, providers/implementations/ciphers/cipher_tdes_hw.c, providers/implementations/ciphers/cipher_tdes_wrap_hw.c, ssl/ssl_rsa_legacy.c\n\n/*\n * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/nsseq.c, crypto/asn1/t_bitst.c, include/openssl/ebcdic.h\n\n/*\n * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/p5_scrypt.c, crypto/ec/ec_kmeth.c, crypto/evp/cmeth_lib.c, crypto/evp/e_chacha20_poly1305.c, crypto/packet.c, include/crypto/asn1.h, include/internal/numbers.h, include/internal/packet.h, include/internal/statem.h, ssl/statem/statem_local.h\n\n/*\n * Copyright 2015-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/p8_pkey.c, crypto/asn1/tbl_standard.h, crypto/dsa/dsa_asn1.c, crypto/pkcs12/p12_attr.c, crypto/pkcs7/pk7_attr.c, crypto/x509/v3_prn.c\n\n/*\n * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/standard_methods.h, crypto/cms/cms_dh.c, crypto/cms/cms_ec.c, crypto/cms/cms_rsa.c, crypto/ec/ecx_meth.c, crypto/engine/tb_asnmth.c, crypto/evp/asymcipher.c, crypto/evp/m_sigver.c, crypto/evp/pmeth_gn.c, crypto/rsa/rsa_ameth.c, crypto/rsa/rsa_pmeth.c, crypto/ts/ts_conf.c\n\n/*\n * Copyright 2006-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/tasn_scn.c, include/openssl/cmac.h\n\n/*\n * Copyright 2010-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/tasn_typ.c, crypto/asn1/x_bignum.c, crypto/bn/bn_kron.c, crypto/dso/dso_openssl.c, crypto/ebcdic.c, crypto/ocsp/ocsp_asn.c, crypto/x509/x_exten.c\n\n/*\n * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/tasn_utl.c, crypto/dso/dso_lib.c, crypto/ocsp/ocsp_ext.c, crypto/ocsp/ocsp_prn.c, crypto/pkcs12/p12_asn.c\n\n/*\n * Copyright 2000-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/x_algor.c, crypto/objects/o_names.c\n\n/*\n * Copyright 1998-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/asn1/x_int64.c, include/crypto/siphash.h, include/internal/nelem.h, include/internal/tlsgroups.h\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/async/arch/async_null.c, crypto/async/arch/async_null.h, crypto/async/arch/async_posix.c, crypto/async/arch/async_posix.h, crypto/async/arch/async_win.c, crypto/async/arch/async_win.h, crypto/async/async.c, crypto/x509/v3_tlsf.c, include/openssl/async.h, ssl/statem/statem.c\n\n/*\n * Copyright 2015-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/async/async_err.c, crypto/buffer/buf_err.c, crypto/comp/comp_err.c, crypto/crmf/crmf_err.c, crypto/ct/ct_err.c, crypto/dso/dso_err.c, crypto/encode_decode/decoder_err.c, crypto/encode_decode/encoder_err.c, crypto/engine/eng_err.c, crypto/ess/ess_err.c, crypto/objects/obj_err.c, crypto/ocsp/ocsp_err.c, crypto/pem/pem_err.c, crypto/pkcs7/pkcs7err.c, crypto/property/property_err.c, crypto/rsa/rsa_err.c, crypto/sm2/sm2_err.c, crypto/store/store_err.c, crypto/ts/ts_err.c, crypto/ui/ui_err.c, include/openssl/asyncerr.h, include/openssl/buffererr.h, include/openssl/comperr.h, include/openssl/crmferr.h, include/openssl/cterr.h, include/openssl/decodererr.h, include/openssl/encodererr.h, include/openssl/engineerr.h, include/openssl/esserr.h, include/openssl/objectserr.h, include/openssl/ocsperr.h, include/openssl/pemerr.h, include/openssl/pkcs7err.h, include/openssl/rsaerr.h, include/openssl/storeerr.h, include/openssl/tserr.h, include/openssl/uierr.h, include/openssl/x509err.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/async/async_local.h, crypto/chacha/chacha_enc.c, crypto/ec/ecdsa_sign.c, crypto/md5/md5_sha1.c, ssl/ssl_mcnf.c\n\n/*\n * Copyright 2015-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/async/async_wait.c, crypto/ct/ct_oct.c, crypto/ct/ct_policy.c, crypto/ct/ct_prn.c, crypto/dh/dh_local.h, crypto/dh/dh_meth.c, crypto/dsa/dsa_meth.c, crypto/rsa/rsa_meth.c, crypto/store/store_strings.c, providers/implementations/digests/blake2_impl.h\n\n/*\n * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bf_prefix.c, crypto/conf/conf_local.h, crypto/evp/mac_lib.c, crypto/modes/siv128.c, include/crypto/ec.h, include/crypto/lhash.h, include/internal/sslconf.h, providers/implementations/macs/blake2b_mac.c, providers/implementations/macs/blake2s_mac.c\n\n/*\n * Copyright 2018-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bf_readbuff.c, crypto/evp/ctrl_params_translate.c, providers/implementations/ciphers/cipher_sm4_ccm_hw.c, providers/implementations/ciphers/cipher_sm4_gcm_hw.c\n\n/*\n * Copyright 2021-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bio_addr.c, crypto/bio/bio_meth.c, crypto/init.c, crypto/poly1305/poly1305_ieee754.c, crypto/store/store_lib.c, crypto/threads_none.c, crypto/threads_pthread.c, crypto/threads_win.c, include/internal/refcount.h, providers/implementations/digests/blake2b_prov.c, providers/implementations/digests/blake2s_prov.c, providers/implementations/kdfs/hkdf.c, ssl/statem/extensions.c, ssl/statem/extensions_clnt.c, ssl/statem/extensions_srvr.c\n\n/*\n * Copyright 2016-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bio_err.c, crypto/bn/bn_err.c, crypto/cpt_err.c, crypto/x509/v3err.c, include/openssl/bioerr.h, include/openssl/bnerr.h, include/openssl/cryptoerr.h, include/openssl/pkcs12err.h, include/openssl/x509v3err.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bio_local.h, crypto/pem/pvkfmt.c, crypto/rsa/rsa_pss.c, crypto/whrlpool/wp_dgst.c, ssl/d1_lib.c, ssl/d1_msg.c\n\n/*\n * Copyright 2005-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bio_print.c\n\n/*\n * Copyright Patrick Powell 1995\n * This code is based on code written by Patrick Powell \n * It may be used for any purpose as long as this notice remains intact\n * on all source code distributions.\n */\n\nFiles: crypto/bio/bio_sock2.c, crypto/dllmain.c, crypto/o_fopen.c, include/internal/bio.h\n\n/*\n * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bss_bio.c, crypto/x509/v3_akid.c, include/crypto/md32_common.h\n\n/*\n * Copyright 1999-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bss_core.c, crypto/self_test_core.c, include/crypto/dsa.h, include/internal/core.h, providers/common/capabilities.c, providers/common/include/prov/provider_util.h, providers/common/provider_util.c, providers/implementations/ciphers/cipher_sm4.h, providers/implementations/ciphers/cipher_tdes.c, providers/implementations/ciphers/cipher_tdes_default.c, providers/implementations/include/prov/ciphercommon_ccm.h, providers/implementations/include/prov/ciphercommon_gcm.h\n\n/*\n * Copyright 2019-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bss_dgram.c, ssl/record/rec_layer_d1.c, ssl/statem/statem_dtls.c\n\n/*\n * Copyright 2005-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/bss_dgram_pair.c, crypto/evp/mac_meth.c, crypto/hpke/hpke_util.c, crypto/loongarch_arch.h, crypto/loongarchcap.c, crypto/time.c, include/crypto/context.h, include/crypto/riscv_arch.h, include/internal/bio_tfo.h, include/internal/event_queue.h, include/internal/packet_quic.h, include/internal/quic_ackm.h, include/internal/quic_cc.h, include/internal/quic_cfq.h, include/internal/quic_record_util.h, include/internal/quic_rx_depack.h, include/internal/quic_sf_list.h, include/internal/quic_statm.h, include/internal/quic_tls.h, include/internal/quic_tserver.h, include/internal/quic_types.h, include/internal/quic_wire_pkt.h, include/internal/recordmethod.h, include/internal/ring_buf.h, include/internal/ssl3_cbc.h, include/internal/time.h, providers/implementations/ciphers/cipher_aes_ccm_hw_rv32i.inc, providers/implementations/ciphers/cipher_aes_ccm_hw_rv64i.inc, providers/implementations/ciphers/cipher_aes_gcm_hw_rv32i.inc, providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc, providers/implementations/ciphers/cipher_aes_hw_rv32i.inc, providers/implementations/ciphers/cipher_aes_hw_rv64i.inc, providers/implementations/ciphers/cipher_sm4_xts.c, providers/implementations/ciphers/cipher_sm4_xts.h, providers/implementations/kdfs/hmacdrbg_kdf.c, providers/implementations/kem/ec_kem.c, providers/implementations/kem/ecx_kem.c, providers/implementations/storemgmt/winstore_store.c, ssl/event_queue.c, ssl/priority_queue.c, ssl/quic/quic_ackm.c, ssl/quic/quic_cfq.c, ssl/quic/quic_method.c, ssl/quic/quic_reactor.c, ssl/quic/quic_record_util.c, ssl/quic/quic_sf_list.c, ssl/quic/quic_sstream.c, ssl/quic/quic_statm.c, ssl/quic/quic_txpim.c, ssl/quic/quic_wire_pkt.c, ssl/quic/uint_set.c, ssl/record/methods/tls_multib.c, ssl/ssl_cert_comp.c\n\n/*\n * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bio/ossl_core_bio.c, include/openssl/prov_ssl.h, providers/implementations/ciphers/cipher_sm4_ccm.c, providers/implementations/ciphers/cipher_sm4_gcm.c, providers/implementations/encode_decode/encode_key2blob.c, providers/implementations/include/prov/names.h\n\n/*\n * Copyright 2021-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/asm/ia64.S\n\n// Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.\n//\n// Licensed under the Apache License 2.0 (the \"License\"). You may not use\n// this file except in compliance with the License. You can obtain a copy\n// in the file LICENSE in the source distribution or at\n// https://www.openssl.org/source/license.html\n\n\nFiles: crypto/bn/asm/s390x.S\n\n// ====================================================================\n// Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved.\n//\n// Licensed under the Apache License 2.0 (the \"License\"). You may not use\n// this file except in compliance with the License. You can obtain a copy\n// in the file LICENSE in the source distribution or at\n// https://www.openssl.org/source/license.html\n// ====================================================================\n\n\nFiles: crypto/bn/asm/sparcv8.S, crypto/bn/asm/sparcv8plus.S\n\n/*\n * ====================================================================\n * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n * ====================================================================\n */\n\nFiles: crypto/bn/asm/x86_64-gcc.c\n\n/*\n * Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_blind.c, crypto/comp/c_zlib.c, crypto/cpuid.c\n\n/*\n * Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_dh.c, crypto/bn/bn_srp.c, crypto/x509/x509_local.h, include/crypto/bn_srp.h\n\n/*\n * Copyright 2014-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_gf2m.c, crypto/ec/ec2_smpl.c, crypto/ec/ecdh_ossl.c\n\n/*\n * Copyright 2002-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_intern.c, crypto/modes/ocb128.c\n\n/*\n * Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_mod.c, crypto/des/fcrypt.c\n\n/*\n * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_mul.c, crypto/bn/bn_sqr.c, crypto/evp/c_alld.c, include/openssl/buffer.h\n\n/*\n * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_ppc.c, crypto/ppccap.c\n\n/*\n * Copyright 2009-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_prime.h\n\n/*\n * WARNING: do not edit!\n * Generated by crypto/bn/bn_prime.pl\n *\n * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_print.c, crypto/x509/x509_ext.c, include/openssl/txt_db.h\n\n/*\n * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_rsa_fips186_4.c\n\n/*\n * Copyright 2018-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2018-2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_s390x.c, crypto/ec/ecp_nistp384.c, crypto/ec/ecp_sm2p256_table.c, crypto/err/err_save.c, crypto/rand/rand_uniform.c, crypto/sha/sha_riscv.c, crypto/sm3/sm3_riscv.c, crypto/x509/v3_group_ac.c, crypto/x509/v3_ind_iss.c, crypto/x509/v3_no_ass.c, crypto/x509/v3_no_rev_avail.c, crypto/x509/v3_single_use.c, crypto/x509/v3_soa_id.c, include/internal/params.h, include/internal/quic_engine.h, include/internal/quic_port.h, include/internal/quic_predef.h, include/internal/quic_thread_assist.h, include/internal/ssl.h, include/openssl/e_ostime.h, providers/common/include/prov/fipscommon.h, providers/implementations/ciphers/cipher_aes_hw_armv8.inc, providers/implementations/ciphers/cipher_sm4_ccm_hw_rv64i.inc, providers/implementations/ciphers/cipher_sm4_gcm_hw_rv64i.inc, providers/implementations/ciphers/cipher_sm4_hw_rv64i.inc, providers/implementations/ciphers/cipher_sm4_xts_hw_rv64i.inc, ssl/quic/quic_engine.c, ssl/quic/quic_engine_local.h, ssl/quic/quic_lcidm.c, ssl/quic/quic_port_local.h, ssl/quic/quic_srt_gen.c, ssl/quic/quic_types.c\n\n/*\n * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_sqrt.c, crypto/dso/dso_win32.c, crypto/rand/rand_egd.c\n\n/*\n * Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/bn_x931p.c, crypto/dh/dh_rfc5114.c, crypto/ec/ecp_nistputil.c, crypto/evp/e_rc4_hmac_md5.c, crypto/rand/rand_meth.c, providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c, providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c\n\n/*\n * Copyright 2011-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/bn/rsaz_exp.c\n\n/*\n * Copyright 2013-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2012, Intel Corporation. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Shay Gueron (1, 2), and Vlad Krasnov (1)\n * (1) Intel Corporation, Israel Development Center, Haifa, Israel\n * (2) University of Haifa, Israel\n */\n\nFiles: crypto/bn/rsaz_exp.h\n\n/*\n * Copyright 2013-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2020, Intel Corporation. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Shay Gueron (1, 2), and Vlad Krasnov (1)\n * (1) Intel Corporation, Israel Development Center, Haifa, Israel\n * (2) University of Haifa, Israel\n */\n\nFiles: crypto/bn/rsaz_exp_x2.c\n\n/*\n * Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2020-2021, Intel Corporation. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n *\n * Originally written by Sergey Kirillov and Andrey Matyukov.\n * Special thanks to Ilya Albrekht for his valuable hints.\n * Intel Corporation\n *\n */\n\nFiles: crypto/bsearch.c, include/openssl/ossl_typ.h\n\n/*\n * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/camellia/camellia.c, crypto/camellia/cmll_local.h\n\n/* ====================================================================\n * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) .\n * ALL RIGHTS RESERVED.\n *\n * Intellectual Property information for Camellia:\n * http://info.isl.ntt.co.jp/crypt/eng/info/chiteki.html\n *\n * News Release for Announcement of Camellia open source:\n * http://www.ntt.co.jp/news/news06e/0604/060413a.html\n *\n * The Camellia Code included herein is developed by\n * NTT (Nippon Telegraph and Telephone Corporation), and is contributed\n * to the OpenSSL project.\n */\n\nFiles: crypto/chacha/chacha_enc.c\n\n/* Adapted from the public domain code by D. Bernstein from SUPERCOP. */\n\nFiles: crypto/chacha/chacha_ppc.c\n\n/*\n * Copyright 2009-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/chacha/chacha_riscv.c\n\n/*\n * This file is dual-licensed, meaning that you can use it under your\n * choice of either of the following two licenses:\n *\n * Copyright 2023-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * or\n *\n * Copyright (c) 2023, Jerry Shih \n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: crypto/cmac/cmac.c, crypto/modes/gcm128.c\n\n/*\n * Copyright 2010-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_asn.c, crypto/cmp/cmp_client.c, crypto/cmp/cmp_ctx.c, crypto/cmp/cmp_local.h, crypto/cmp/cmp_msg.c\n\n/*\n * Copyright 2007-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2019\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_genm.c\n\n/*\n * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Siemens AG 2022\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_hdr.c\n\n/*\n * Copyright 2007-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2019\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_http.c, crypto/cmp/cmp_protect.c, crypto/cmp/cmp_server.c, crypto/cmp/cmp_status.c\n\n/*\n * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2019\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_util.c, include/openssl/cmp_util.h\n\n/*\n * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2019\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cmp/cmp_vfy.c\n\n/*\n * Copyright 2007-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2020\n * Copyright Siemens AG 2015-2020\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_asn1.c, crypto/cms/cms_att.c, crypto/cms/cms_env.c, crypto/cms/cms_lib.c, crypto/cms/cms_local.h, crypto/cms/cms_sd.c, crypto/cms/cms_smime.c\n\n/*\n * Copyright 2008-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_cd.c, crypto/cms/cms_io.c\n\n/*\n * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_dd.c, crypto/cms/cms_enc.c, crypto/cms/cms_ess.c, crypto/modes/cbc128.c, crypto/modes/cfb128.c, crypto/modes/ctr128.c, crypto/modes/ofb128.c\n\n/*\n * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_err.c, crypto/conf/conf_err.c, crypto/dh/dh_err.c, crypto/dsa/dsa_err.c, crypto/ec/ec_err.c, crypto/evp/evp_err.c, crypto/pkcs12/pk12err.c, crypto/rand/rand_err.c, crypto/x509/x509_err.c, include/openssl/cmserr.h, include/openssl/conferr.h, include/openssl/dherr.h, include/openssl/dsaerr.h, include/openssl/ecerr.h, include/openssl/evperr.h, include/openssl/proverr.h, include/openssl/randerr.h, providers/common/provider_err.c\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_kari.c, crypto/evp/e_aes_cbc_hmac_sha256.c\n\n/*\n * Copyright 2013-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/cms/cms_pwri.c\n\n/*\n * Copyright 2009-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/comp/c_brotli.c\n\n/*\n * Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Uses brotli compression library from https://github.com/google/brotli\n */\n\nFiles: crypto/comp/c_zstd.c\n\n/*\n * Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Uses zstd compression library from https://github.com/facebook/zstd\n * Requires version 1.4.x (latest as of this writing is 1.4.5)\n * Using custom free functions require static linking, so that is disabled when\n * using the shared library.\n */\n\nFiles: crypto/comp/comp_lib.c, crypto/des/rand_key.c\n\n/*\n * Copyright 1998-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/comp/comp_local.h, include/openssl/asn1_mac.h\n\n/*\n * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/conf/conf_def.h\n\n/*\n * WARNING: do not edit!\n * Generated by crypto/conf/keysets.pl\n *\n * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/conf/conf_mod.c, crypto/conf/conf_sap.c, crypto/ec/ecdsa_ossl.c\n\n/*\n * Copyright 2002-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/conf/conf_ssl.c, crypto/ct/ct_local.h, crypto/ec/ecdh_kdf.c, crypto/engine/tb_eckey.c, crypto/evp/legacy_md2.c, crypto/evp/legacy_md4.c, crypto/evp/legacy_md5.c, crypto/evp/legacy_md5_sha1.c, crypto/evp/legacy_mdc2.c, crypto/evp/pbe_scrypt.c, crypto/ocsp/ocsp_local.h, crypto/poly1305/poly1305.c, crypto/ts/ts_local.h, include/crypto/bn_dh.h, include/crypto/chacha.h, include/crypto/poly1305.h, include/internal/dane.h\n\n/*\n * Copyright 2015-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/context.c, crypto/encode_decode/encoder_lib.c, crypto/ess/ess_lib.c, crypto/evp/evp_fetch.c, crypto/evp/keymgmt_lib.c, crypto/evp/keymgmt_meth.c, crypto/provider_core.c, include/crypto/aes_platform.h, include/crypto/rsa.h, include/internal/thread_arch.h, include/openssl/self_test.h, providers/fips/fipsprov.c, providers/fips/self_test_data.inc, providers/fips/self_test_kats.c, providers/implementations/ciphers/cipher_aes.h, providers/implementations/ciphers/cipher_aes_gcm_hw.c, providers/implementations/ciphers/cipher_aes_ocb_hw.c, providers/implementations/ciphers/cipher_aes_xts_hw.c, providers/implementations/ciphers/cipher_sm4_hw.c, providers/implementations/signature/rsa_sig.c\n\n/*\n * Copyright 2019-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/core_namemap.c, crypto/ec/ecp_s390x_nistp.c, crypto/encode_decode/encoder_local.h, crypto/encode_decode/encoder_meth.c, crypto/encode_decode/encoder_pkey.c, crypto/evp/exchange.c, crypto/evp/kdf_meth.c, crypto/evp/legacy_blake2.c, crypto/ffc/ffc_key_validate.c, crypto/ffc/ffc_params.c, crypto/ffc/ffc_params_generate.c, crypto/info.c, crypto/initthread.c, crypto/provider.c, crypto/provider_child.c, crypto/provider_conf.c, crypto/punycode.c, crypto/thread/arch.c, crypto/thread/arch/thread_none.c, crypto/thread/arch/thread_posix.c, crypto/thread/arch/thread_win.c, crypto/thread/internal.c, crypto/trace.c, include/crypto/punycode.h, include/internal/endian.h, include/internal/ffc.h, include/internal/provider.h, include/openssl/core.h, include/openssl/core_dispatch.h, include/openssl/fips_names.h, include/openssl/macros.h, include/openssl/provider.h, include/openssl/trace.h, providers/common/include/prov/securitycheck.h, providers/defltprov.c, providers/fips/self_test.c, providers/implementations/asymciphers/rsa_enc.c, providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c, providers/implementations/ciphers/cipher_aes_ccm.c, providers/implementations/ciphers/cipher_aes_ccm_hw.c, providers/implementations/ciphers/cipher_aes_gcm.c, providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc, providers/implementations/ciphers/cipher_aes_gcm_siv.c, providers/implementations/ciphers/cipher_aes_gcm_siv_polyval.c, providers/implementations/ciphers/cipher_aes_ocb.c, providers/implementations/ciphers/cipher_aes_siv.c, providers/implementations/ciphers/cipher_aes_wrp.c, providers/implementations/ciphers/cipher_aes_xts.c, providers/implementations/ciphers/cipher_aria_ccm.c, providers/implementations/ciphers/cipher_aria_gcm.c, providers/implementations/ciphers/cipher_chacha20.c, providers/implementations/ciphers/cipher_chacha20_poly1305.c, providers/implementations/ciphers/cipher_chacha20_poly1305.h, providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c, providers/implementations/ciphers/cipher_des.c, providers/implementations/ciphers/cipher_rc2.c, providers/implementations/ciphers/cipher_rc4.c, providers/implementations/ciphers/cipher_rc4_hmac_md5.c, providers/implementations/ciphers/cipher_rc4_hmac_md5.h, providers/implementations/ciphers/cipher_rc5.c, providers/implementations/ciphers/cipher_tdes.h, providers/implementations/ciphers/cipher_tdes_common.c, providers/implementations/ciphers/ciphercommon_block.c, providers/implementations/ciphers/ciphercommon_gcm.c, providers/implementations/digests/blake2_prov.c, providers/implementations/digests/sha2_prov.c, providers/implementations/digests/sha3_prov.c, providers/implementations/exchange/dh_exch.c, providers/implementations/include/prov/blake2.h, providers/implementations/include/prov/ciphercommon.h, providers/implementations/include/prov/ciphercommon_aead.h, providers/implementations/include/prov/implementations.h, providers/implementations/keymgmt/dh_kmgmt.c, providers/implementations/keymgmt/dsa_kmgmt.c, providers/implementations/keymgmt/kdf_legacy_kmgmt.c, providers/implementations/keymgmt/rsa_kmgmt.c, providers/implementations/signature/dsa_sig.c, providers/implementations/signature/mac_legacy_sig.c, providers/legacyprov.c\n\n/*\n * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/crmf/crmf_asn.c, crypto/crmf/crmf_local.h, crypto/crmf/crmf_pbm.c\n\n/*-\n * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2019\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * CRMF implementation by Martin Peylo, Miikka Viljanen, and David von Oheimb.\n */\n\nFiles: crypto/crmf/crmf_lib.c\n\n/*-\n * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Nokia 2007-2018\n * Copyright Siemens AG 2015-2019\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * CRMF implementation by Martin Peylo, Miikka Viljanen, and David von Oheimb.\n */\n\nFiles: crypto/cryptlib.c\n\n/*\n * Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ct/ct_b64.c, crypto/ct/ct_log.c, crypto/ct/ct_sct.c, crypto/ct/ct_sct_ctx.c, crypto/ct/ct_vfy.c, crypto/ct/ct_x509v3.c, crypto/poly1305/poly1305_base2_44.c, crypto/store/store_init.c, crypto/store/store_register.c, include/crypto/async.h, include/crypto/cryptlib.h, include/crypto/err.h, include/crypto/objects.h, include/crypto/store.h, include/internal/comp.h, include/internal/conf.h, include/internal/deprecated.h, include/internal/err.h, include/openssl/kdf.h\n\n/*\n * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ctype.c, crypto/ec/curve448/curve448_local.h, crypto/s390x_arch.h, crypto/x509/v3_admis.c, providers/implementations/kdfs/scrypt.c, ssl/ssl_cert_table.h\n\n/*\n * Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/der_writer.c, crypto/ec/ecx_backend.h, crypto/rsa/rsa_mp_names.c, crypto/rsa/rsa_schemes.c, crypto/threads_lib.c, providers/common/der/der_dsa_key.c, providers/common/der/der_dsa_sig.c, providers/common/der/der_ec_key.c, providers/common/der/der_ec_sig.c, providers/common/der/der_ecx_key.c, providers/common/provider_ctx.c, providers/prov_running.c, providers/stores.inc\n\n/*\n * Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/des/ncbc_enc.c, crypto/rc4/rc4_local.h\n\n/*\n * Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/deterministic_nonce.c, crypto/hpke/hpke.c, crypto/sleep.c, include/crypto/sm4_platform.h, include/internal/quic_channel.h, include/internal/quic_demux.h, include/internal/quic_error.h, include/internal/quic_fc.h, include/internal/quic_fifd.h, include/internal/quic_reactor.h, include/internal/quic_record_rx.h, include/internal/quic_record_tx.h, include/internal/quic_ssl.h, include/internal/quic_txp.h, include/internal/quic_txpim.h, include/openssl/hpke.h, include/openssl/quic.h, providers/implementations/ciphers/cipher_sm4_xts_hw.c, ssl/quic/quic_channel.c, ssl/quic/quic_demux.c, ssl/quic/quic_fc.c, ssl/quic/quic_fifd.c, ssl/quic/quic_impl.c, ssl/quic/quic_local.h, ssl/quic/quic_record_rx.c, ssl/quic/quic_record_tx.c, ssl/quic/quic_rx_depack.c, ssl/quic/quic_tls.c, ssl/quic/quic_tserver.c, ssl/quic/quic_txp.c, ssl/quic/quic_wire.c, ssl/record/methods/recmethod_local.h, ssl/record/methods/ssl3_meth.c, ssl/record/methods/tls13_meth.c, ssl/record/methods/tls1_meth.c, ssl/record/methods/tls_common.c, ssl/record/methods/tlsany_meth.c\n\n/*\n * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/dh/dh_backend.c, crypto/dsa/dsa_backend.c, crypto/ec/ecx_key.c, crypto/encode_decode/decoder_lib.c, crypto/encode_decode/decoder_meth.c, crypto/encode_decode/decoder_pkey.c, crypto/evp/ec_ctrl.c, crypto/evp/evp_rand.c, crypto/evp/kem.c, crypto/ffc/ffc_backend.c, crypto/rand/prov_seed.c, crypto/store/store_meth.c, crypto/store/store_result.c, include/crypto/decoder.h, include/crypto/ecx.h, include/crypto/types.h, providers/baseprov.c, providers/common/provider_seeding.c, providers/common/securitycheck.c, providers/common/securitycheck_default.c, providers/common/securitycheck_fips.c, providers/decoders.inc, providers/encoders.inc, providers/implementations/asymciphers/sm2_enc.c, providers/implementations/ciphers/cipher_cts.h, providers/implementations/ciphers/cipher_null.c, providers/implementations/encode_decode/decode_epki2pki.c, providers/implementations/encode_decode/decode_msblob2key.c, providers/implementations/encode_decode/decode_pem2der.c, providers/implementations/encode_decode/decode_pvk2key.c, providers/implementations/encode_decode/decode_spki2typespki.c, providers/implementations/encode_decode/encode_key2ms.c, providers/implementations/encode_decode/encode_key2text.c, providers/implementations/exchange/ecdh_exch.c, providers/implementations/exchange/ecx_exch.c, providers/implementations/include/prov/kdfexchange.h, providers/implementations/include/prov/macsignature.h, providers/implementations/kem/rsa_kem.c, providers/implementations/keymgmt/ec_kmgmt.c, providers/implementations/keymgmt/mac_legacy_kmgmt.c, providers/implementations/rands/seed_src.c, providers/implementations/rands/test_rng.c, providers/implementations/signature/ecdsa_sig.c, providers/implementations/signature/eddsa_sig.c, providers/implementations/signature/sm2_sig.c, providers/implementations/storemgmt/file_store.c, providers/implementations/storemgmt/file_store_any2obj.c, providers/nullprov.c\n\n/*\n * Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/dh/dh_group_params.c, crypto/siphash/siphash.c, include/crypto/ctype.h\n\n/*\n * Copyright 2017-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/dh/dh_kdf.c\n\n/*\n * Copyright 2013-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/dsa/dsa_local.h, crypto/seed/seed_local.h\n\n/*\n * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/dso/dso_local.h, crypto/ec/curve25519.c, crypto/pkcs12/p12_local.h, crypto/sha/keccak1600.c, crypto/store/store_local.h, include/crypto/rand.h, include/openssl/store.h, providers/implementations/kdfs/tls1_prf.c, ssl/ssl_init.c, ssl/tls13_enc.c\n\n/*\n * Copyright 2016-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/curve448/arch_32/arch_intrinsics.h\n\n/*\n * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/arch_32/f_impl.h\n\n/*\n * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2014-2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/arch_32/f_impl32.c, crypto/ec/curve448/field.h\n\n/*\n * Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2014 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/arch_64/arch_intrinsics.h\n\n/*\n * Copyright 2017-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/arch_64/f_impl.h\n\n/*\n * Copyright 2017-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2014-2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/arch_64/f_impl64.c\n\n/*\n * Copyright 2017-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2014 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/curve448.c, crypto/ec/curve448/eddsa.c, crypto/ec/curve448/f_generic.c, crypto/ec/curve448/point_448.h\n\n/*\n * Copyright 2017-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2015-2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/curve448_tables.c, crypto/ec/curve448/ed448.h, crypto/ec/curve448/scalar.c\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2015-2016 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/curve448utils.h\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2015 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/curve448/word.h\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2014 Cryptography Research, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Mike Hamburg\n */\n\nFiles: crypto/ec/ec2_oct.c\n\n/*\n * Copyright 2011-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ec_backend.c, crypto/evp/ec_support.c, crypto/ffc/ffc_dh.c, crypto/param_build_set.c, crypto/passphrase.c, crypto/x509/v3_utf8.c, include/crypto/dh.h, include/internal/der.h, include/internal/param_build_set.h, providers/implementations/ciphers/cipher_cts.c, providers/implementations/encode_decode/endecoder_common.c\n\n/*\n * Copyright 2020-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ec_curve.c, crypto/ec/ec_key.c, include/openssl/ec.h\n\n/*\n * Copyright 2002-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ec_cvt.c, crypto/ec/ecp_mont.c, crypto/ec/ecp_nist.c, crypto/engine/eng_openssl.c\n\n/*\n * Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ec_lib.c, crypto/ec/ec_local.h, crypto/ec/ec_mult.c, crypto/engine/eng_local.h\n\n/*\n * Copyright 2001-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ec_oct.c, crypto/ec/ecp_oct.c\n\n/*\n * Copyright 2011-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/eck_prn.c\n\n/*\n * Copyright 2006-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecp_nistp224.c, crypto/s390xcap.c\n\n/*\n * Copyright 2010-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecp_nistp224.c, crypto/ec/ecp_nistp256.c, crypto/ec/ecp_nistp521.c, crypto/ec/ecp_nistputil.c\n\n/* Copyright 2011 Google Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n *\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nFiles: crypto/ec/ecp_nistp224.c\n\n/*\n * A 64-bit implementation of the NIST P-224 elliptic curve point multiplication\n *\n * Inspired by Daniel J. Bernstein's public domain nistp224 implementation\n * and Adam Langley's public domain 64-bit C implementation of curve25519\n */\n\nFiles: crypto/ec/ecp_nistp256.c, crypto/ec/ecp_nistp521.c, crypto/engine/eng_rdrand.c\n\n/*\n * Copyright 2011-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecp_nistp384.c\n\n/* Copyright 2023 IBM Corp.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n *\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nFiles: crypto/ec/ecp_nistz256.c\n\n/*\n * Copyright 2014-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2014, Intel Corporation. All Rights Reserved.\n * Copyright (c) 2015, CloudFlare, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Shay Gueron (1, 2), and Vlad Krasnov (1, 3)\n * (1) Intel Corporation, Israel Development Center, Haifa, Israel\n * (2) University of Haifa, Israel\n * (3) CloudFlare, Inc.\n *\n * Reference:\n * S.Gueron and V.Krasnov, \"Fast Prime Field Elliptic Curve Cryptography with\n * 256 Bit Primes\"\n */\n\nFiles: crypto/ec/ecp_nistz256_table.c, ssl/ssl_utst.c\n\n/*\n * Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecp_ppc.c, crypto/poly1305/poly1305_ppc.c, crypto/sha/sha_ppc.c\n\n/*\n * Copyright 2009-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecp_sm2p256.c\n\n/*\n * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n */\n\nFiles: crypto/ec/ecp_smpl.c\n\n/*\n * Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ec/ecx_backend.c, crypto/rsa/rsa_backend.c, crypto/x509/v3_ist.c, include/openssl/sslerr_legacy.h, providers/implementations/encode_decode/decode_der2key.c, providers/implementations/encode_decode/encode_key2any.c, providers/implementations/exchange/kdf_exch.c, providers/implementations/keymgmt/ecx_kmgmt.c\n\n/*\n * Copyright 2020-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_all.c\n\n/*\n * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_ctrl.c, crypto/engine/eng_init.c, crypto/engine/eng_lib.c, crypto/http/http_lib.c, crypto/ui/ui_lib.c, crypto/uid.c, crypto/x509/x509cset.c\n\n/*\n * Copyright 2001-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_dyn.c, crypto/ocsp/ocsp_vfy.c, crypto/ui/ui_openssl.c, providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc, providers/implementations/ciphers/cipher_aes_gcm_hw_ppc.inc, providers/implementations/rands/seeding/rand_vms.c\n\n/*\n * Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_fat.c\n\n/*\n * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_list.c\n\n/*\n * Copyright 2001-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/eng_pkey.c, crypto/engine/eng_table.c, crypto/evp/e_aes.c, providers/implementations/ciphers/cipher_aes_hw.c, providers/implementations/ciphers/cipher_aes_hw_s390x.inc\n\n/*\n * Copyright 2001-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/engine/tb_cipher.c, crypto/engine/tb_dh.c, crypto/engine/tb_digest.c, crypto/engine/tb_dsa.c, crypto/engine/tb_rand.c, crypto/engine/tb_rsa.c, crypto/o_time.c, crypto/ocsp/ocsp_cl.c, crypto/ocsp/ocsp_http.c, crypto/ocsp/ocsp_srv.c, crypto/pkcs12/p12_p8d.c, crypto/pkcs12/p12_p8e.c, include/openssl/types.h, providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc, providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc, providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc, providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc, providers/implementations/ciphers/cipher_aes_hw_aesni.inc, providers/implementations/ciphers/cipher_aes_hw_t4.inc, providers/implementations/ciphers/cipher_aria_hw.c, providers/implementations/ciphers/cipher_camellia_hw.c, providers/implementations/ciphers/cipher_camellia_hw_t4.inc, providers/implementations/ciphers/ciphercommon_gcm_hw.c\n\n/*\n * Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/err/err_all_legacy.c, crypto/evp/dh_ctrl.c, crypto/evp/dh_support.c, crypto/evp/dsa_ctrl.c, crypto/pkcs7/pk7_local.h, crypto/rsa/rsa_acvp_test_params.c, crypto/sm2/sm2_key.c, include/crypto/pkcs7.h, include/internal/asn1.h, include/internal/passphrase.h, include/internal/sizes.h, include/openssl/core_object.h, include/openssl/cryptoerr_legacy.h, include/openssl/decoder.h, include/openssl/kdferr.h, providers/common/der/der_rsa_key.c, providers/common/der/der_rsa_sig.c, providers/common/der/der_sm2_key.c, providers/common/der/der_sm2_sig.c, providers/common/digest_to_nid.c, providers/implementations/ciphers/cipher_aes_cts.inc, providers/implementations/encode_decode/endecoder_local.h, providers/implementations/include/prov/seeding.h, providers/implementations/storemgmt/file_store_local.h, ssl/ssl_err_legacy.c, ssl/tls_depr.c\n\n/*\n * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/err/err_mark.c, crypto/x509/v3_ncons.c\n\n/*\n * Copyright 2003-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/e_aes_cbc_hmac_sha1.c, crypto/o_init.c\n\n/*\n * Copyright 2011-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/e_old.c, crypto/x509/pcy_lib.c\n\n/*\n * Copyright 2004-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/e_seed.c, crypto/seed/seed.c, crypto/seed/seed_cbc.c, crypto/seed/seed_cfb.c, crypto/seed/seed_ecb.c, crypto/seed/seed_ofb.c, include/openssl/seed.h\n\n/*\n * Copyright 2007-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/e_sm4.c, crypto/sm4/sm4.c\n\n/*\n * Copyright 2017-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2017 Ribose Inc. All Rights Reserved.\n * Ported from Ribose contributions from Botan.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/evp_cnf.c, include/crypto/sparc_arch.h\n\n/*\n * Copyright 2012-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/kdf_lib.c\n\n/*\n * Copyright 2018-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2018-2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/evp/pmeth_lib.c, crypto/evp/signature.c, crypto/rsa/rsa_local.h, crypto/x509/v3_addr.c, crypto/x509/v3_asid.c\n\n/*\n * Copyright 2006-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/getenv.c, include/crypto/pem.h, include/internal/tsan_assist.h\n\n/*\n * Copyright 2018-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/http/http_client.c\n\n/*\n * Copyright 2001-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Siemens AG 2018-2020\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ia64cpuid.S\n\n// Copyright 2004-2017 The OpenSSL Project Authors. All Rights Reserved.\n//\n// Licensed under the Apache License 2.0 (the \"License\"). You may not use\n// this file except in compliance with the License. You can obtain a copy\n// in the file LICENSE in the source distribution or at\n// https://www.openssl.org/source/license.html\n// Works on all IA-64 platforms: Linux, HP-UX, Win64i...\n// On Win64i compile with ias.exe.\n\n\nFiles: crypto/kdf/kdf_err.c\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/mem_clr.c, include/openssl/ecdh.h, include/openssl/ecdsa.h\n\n/*\n * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/mem_sec.c\n\n/*\n * Copyright 2015-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2004-2014, Akamai Technologies. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/mips_arch.h, crypto/vms_rms.h, include/openssl/srtp.h\n\n/*\n * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/modes/ccm128.c, crypto/modes/xts128.c\n\n/*\n * Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/modes/cts128.c, include/openssl/modes.h\n\n/*\n * Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/modes/wrap128.c\n\n/*\n * Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/modes/xts128gb.c, crypto/objects/obj_compat.h, crypto/riscvcap.c, include/internal/bio_addr.h, include/internal/deterministic_nonce.h, include/internal/hpke_util.h, include/internal/list.h, include/internal/priority_queue.h, include/internal/uint_set.h, providers/implementations/include/prov/ecx.h, providers/implementations/include/prov/hmac_drbg.h, providers/implementations/kem/eckem.h, providers/implementations/kem/kem_util.c, ssl/quic/quic_record_shared.h\n\n/*\n * Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/o_dir.c, crypto/sha/sha512.c\n\n/*\n * Copyright 2004-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/o_str.c\n\n/*\n * Copyright 2003-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/objects/obj_dat.h\n\n/*\n * WARNING: do not edit!\n * Generated by crypto/objects/obj_dat.pl\n *\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/objects/obj_local.h, include/crypto/engine.h\n\n/*\n * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/objects/obj_xref.h\n\n/*\n * WARNING: do not edit!\n * Generated by objxref.pl\n *\n * Copyright 1998-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/param_build.c, providers/implementations/kdfs/sskdf.c, providers/implementations/kdfs/x942kdf.c\n\n/*\n * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/params.c, crypto/params_from_text.c, crypto/property/property.c, crypto/property/property_parse.c\n\n/*\n * Copyright 2019-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/params_dup.c, include/internal/safe_math.h\n\n/*\n * Copyright 2021-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/pem/pem_x509.c, crypto/pem/pem_xaux.c, crypto/ui/ui_local.h, crypto/x509/v3_akeya.c\n\n/*\n * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/property/defn_cache.c, crypto/property/property_string.c, crypto/sparse_array.c, providers/implementations/rands/crngt.c\n\n/*\n * Copyright 2019-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/property/property_local.h, include/crypto/sparse_array.h, include/internal/property.h, include/openssl/param_build.h, include/openssl/params.h\n\n/*\n * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/property/property_query.c, include/internal/unicode.h, providers/fips/fips_entry.c, providers/implementations/ciphers/cipher_camellia_cts.inc, providers/implementations/ciphers/cipher_sm4_ccm.h, providers/implementations/ciphers/cipher_sm4_gcm.h, providers/implementations/digests/null_prov.c, providers/implementations/rands/seeding/rand_cpu_arm64.c\n\n/*\n * Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/rcu_internal.h, include/internal/json_enc.h, include/internal/qlog.h, include/internal/qlog_event_helpers.h, include/internal/qlog_events.h, include/internal/rcu.h, ssl/quic/json_enc.c, ssl/quic/qlog.c, ssl/quic/qlog_event_helpers.c, ssl/quic/quic_port.c, ssl/quic/quic_rcidm.c, ssl/quic/quic_srtm.c, ssl/quic/quic_thread_assist.c, ssl/quic/quic_trace.c\n\n/*\n * Copyright 2023-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/rsa/rsa_mp.c\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2017 BaishanCloud. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/rsa/rsa_sp800_56b_check.c, crypto/rsa/rsa_sp800_56b_gen.c\n\n/*\n * Copyright 2018-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2018-2019, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/rsa/rsa_x931.c, include/openssl/whrlpool.h, ssl/pqueue.c\n\n/*\n * Copyright 2005-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/seed/seed.c, crypto/seed/seed_local.h\n\n/*\n * Copyright (c) 2007 KISA(Korea Information Security Agency). All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Neither the name of author nor the names of its contributors may\n * be used to endorse or promote products derived from this software\n * without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n * SUCH DAMAGE.\n *\n */\n\nFiles: crypto/sha/sha3.c\n\n/*\n * Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/siphash/siphash.c\n\n/*\n SipHash reference C implementation\n\n Copyright (c) 2012-2016 Jean-Philippe Aumasson\n Copyright (c) 2012-2014 Daniel J. Bernstein\n\n To the extent possible under law, the author(s) have dedicated all copyright\n and related and neighboring rights to this software to the public domain\n worldwide. This software is distributed without any warranty.\n\n You should have received a copy of the CC0 Public Domain Dedication along\n with this software. If not, see\n .\n */\n\nFiles: crypto/sm2/sm2_crypt.c, crypto/sm2/sm2_sign.c, crypto/sm3/sm3_local.h\n\n/*\n * Copyright 2017-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2017 Ribose Inc. All Rights Reserved.\n * Ported from Ribose contributions from Botan.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/sm3/legacy_sm3.c, include/crypto/sm4.h, include/internal/sm3.h\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2017 Ribose Inc. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/sm3/sm3.c, include/crypto/sm2.h\n\n/*\n * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2017 Ribose Inc. All Rights Reserved.\n * Ported from Ribose contributions from Botan.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/srp/srp_lib.c, ssl/tls_srp.c\n\n/*\n * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2004, EdelKey Project. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Christophe Renou and Peter Sylvester,\n * for the EdelKey project.\n */\n\nFiles: crypto/srp/srp_vfy.c\n\n/*\n * Copyright 2004-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2004, EdelKey Project. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * Originally written by Christophe Renou and Peter Sylvester,\n * for the EdelKey project.\n */\n\nFiles: crypto/ts/ts_lib.c\n\n/*\n * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/ui/ui_null.c\n\n/*\n * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/whrlpool/wp_local.h\n\n/*\n * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/x509/by_store.c, providers/implementations/kdfs/pbkdf2.c, providers/implementations/kdfs/pvkkdf.c, providers/implementations/kdfs/sshkdf.c, providers/implementations/macs/blake2_mac_impl.c, providers/implementations/macs/cmac_prov.c, providers/implementations/macs/gmac_prov.c, providers/implementations/macs/hmac_prov.c, providers/implementations/macs/kmac_prov.c, providers/implementations/macs/poly1305_prov.c, providers/implementations/macs/siphash_prov.c\n\n/*\n * Copyright 2018-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/x509/pcy_data.c, crypto/x509/pcy_map.c, crypto/x509/v3_pci.c, include/internal/o_dir.h\n\n/*\n * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/x509/v3_admis.h\n\n/*\n * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/x509/v3_pci.c, crypto/x509/v3_pcia.c\n\n/*\n * This file is dual-licensed and is also available under the following\n * terms:\n *\n * Copyright (c) 2004 Kungliga Tekniska Högskolan\n * (Royal Institute of Technology, Stockholm, Sweden).\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n *\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n *\n * 2. Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * 3. Neither the name of the Institute nor the names of its contributors\n * may be used to endorse or promote products derived from this software\n * without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n * SUCH DAMAGE.\n */\n\nFiles: crypto/x509/v3_pcons.c, crypto/x509/v3_pmaps.c\n\n/*\n * Copyright 2003-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: crypto/x509/x509_meth.c\n\n/*\n * Copyright 2018-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/aria.h\n\n/*\n * Copyright 2006-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/aria.h\n\n/* Copyright (c) 2017 National Security Research Institute. All rights reserved. */\n\nFiles: include/crypto/asn1err.h, include/crypto/asyncerr.h, include/crypto/buffererr.h, include/crypto/comperr.h, include/crypto/crmferr.h, include/crypto/cterr.h, include/crypto/decodererr.h, include/crypto/encodererr.h, include/crypto/engineerr.h, include/crypto/esserr.h, include/crypto/objectserr.h, include/crypto/ocsperr.h, include/crypto/pemerr.h, include/crypto/pkcs7err.h, include/crypto/rsaerr.h, include/crypto/sm2err.h, include/crypto/storeerr.h, include/crypto/tserr.h, include/crypto/uierr.h, include/crypto/x509v3err.h, include/internal/dsoerr.h, include/internal/propertyerr.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/bioerr.h, include/crypto/bnerr.h, include/crypto/cmserr.h, include/crypto/cryptoerr.h, include/crypto/pkcs12err.h, include/crypto/x509err.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 2020-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/bn.h, include/internal/constant_time.h\n\n/*\n * Copyright 2014-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/cmperr.h, include/crypto/conferr.h, include/crypto/dherr.h, include/crypto/dsaerr.h, include/crypto/ecerr.h, include/crypto/evperr.h, include/crypto/randerr.h, providers/common/include/prov/proverr.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 2020-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/evp.h, include/crypto/x509.h\n\n/*\n * Copyright 2015-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/httperr.h, ssl/sslerr.h\n\n/*\n * Generated by util/mkerr.pl DO NOT EDIT\n * Copyright 2020-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/modes.h\n\n/*\n * Copyright 2010-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/ppc_arch.h\n\n/*\n * Copyright 2014-2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/crypto/sha.h\n\n/*\n * Copyright 2018-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/internal/ktls.h, providers/implementations/kdfs/krb5kdf.c, ssl/record/methods/dtls_meth.c, ssl/record/methods/ktls_meth.c\n\n/*\n * Copyright 2018-2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/internal/quic_lcidm.h, include/internal/quic_srt_gen.h, include/internal/quic_srtm.h\n\n/*\n* Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.\n*\n* Licensed under the Apache License 2.0 (the \"License\"). You may not use\n* this file except in compliance with the License. You can obtain a copy\n* in the file LICENSE in the source distribution or at\n* https://www.openssl.org/source/license.html\n*/\n\nFiles: include/internal/quic_rcidm.h\n\n/*\n* Copyright 2023-2024 The OpenSSL Project Authors. All Rights Reserved.\n*\n* Licensed under the Apache License 2.0 (the \"License\"). You may not use\n* this file except in compliance with the License. You can obtain a copy\n* in the file LICENSE in the source distribution or at\n* https://www.openssl.org/source/license.html\n*/\n\nFiles: include/internal/quic_stream.h, include/internal/quic_vlint.h, include/internal/quic_wire.h, ssl/quic/quic_rstream.c\n\n/*\n* Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved.\n*\n* Licensed under the Apache License 2.0 (the \"License\"). You may not use\n* this file except in compliance with the License. You can obtain a copy\n* in the file LICENSE in the source distribution or at\n* https://www.openssl.org/source/license.html\n*/\n\nFiles: include/internal/quic_stream_map.h, ssl/quic/quic_stream_map.c\n\n/*\n* Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved.\n*\n* Licensed under the Apache License 2.0 (the \"License\"). You may not use\n* this file except in compliance with the License. You can obtain a copy\n* in the file LICENSE in the source distribution or at\n* https://www.openssl.org/source/license.html\n*/\n\nFiles: include/openssl/bn.h\n\n/*\n * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/comp.h\n\n/*\n * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/engine.h\n\n/*\n * Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/http.h\n\n/*\n * Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright Siemens AG 2018-2020\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/obj_mac.h\n\n/*\n * WARNING: do not edit!\n * Generated by crypto/objects/objects.pl\n *\n * Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/objects.h\n\n/*\n * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/pem2.h\n\n/*\n * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/seed.h\n\n/*\n * Copyright (c) 2007 KISA(Korea Information Security Agency). All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions\n * are met:\n * 1. Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * 2. Neither the name of author nor the names of its contributors may\n * be used to endorse or promote products derived from this software\n * without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n * SUCH DAMAGE.\n */\n\nFiles: include/openssl/srtp.h, ssl/d1_srtp.c\n\n/*\n * DTLS code by Eric Rescorla \n *\n * Copyright (C) 2006, Network Resonance, Inc. Copyright (C) 2011, RTFM, Inc.\n */\n\nFiles: include/openssl/ssl3.h, include/openssl/thread.h, ssl/ssl_cert.c\n\n/*\n * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: include/openssl/tls1.h, ssl/s3_lib.c, ssl/ssl_ciph.c, ssl/ssl_lib.c, ssl/ssl_local.h, ssl/statem/statem_clnt.c, ssl/statem/statem_srvr.c\n\n/*\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n * Copyright 2005 Nokia. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: providers/common/include/prov/provider_ctx.h, providers/fips/self_test.h, providers/implementations/ciphers/cipher_aes.c, providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h, providers/implementations/ciphers/cipher_aes_ccm.h, providers/implementations/ciphers/cipher_aes_ocb.h, providers/implementations/ciphers/cipher_aria.c, providers/implementations/ciphers/cipher_aria.h, providers/implementations/ciphers/cipher_aria_ccm.h, providers/implementations/ciphers/cipher_aria_gcm.h, providers/implementations/ciphers/cipher_blowfish.h, providers/implementations/ciphers/cipher_blowfish_hw.c, providers/implementations/ciphers/cipher_cast.h, providers/implementations/ciphers/cipher_cast5_hw.c, providers/implementations/ciphers/cipher_desx.c, providers/implementations/ciphers/cipher_idea.c, providers/implementations/ciphers/cipher_idea.h, providers/implementations/ciphers/cipher_idea_hw.c, providers/implementations/ciphers/cipher_rc2.h, providers/implementations/ciphers/cipher_rc2_hw.c, providers/implementations/ciphers/cipher_rc4.h, providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c, providers/implementations/ciphers/cipher_rc4_hw.c, providers/implementations/ciphers/cipher_rc5.h, providers/implementations/ciphers/cipher_rc5_hw.c, providers/implementations/ciphers/cipher_seed.c, providers/implementations/ciphers/cipher_seed.h, providers/implementations/ciphers/cipher_seed_hw.c, providers/implementations/ciphers/cipher_sm4.c, providers/implementations/digests/md2_prov.c, providers/implementations/digests/md4_prov.c, providers/implementations/digests/md5_prov.c, providers/implementations/digests/ripemd_prov.c, providers/implementations/digests/wp_prov.c\n\n/*\n * Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc\n\n/*\n * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc\n\n/*\n * Copyright 2021-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2021, Intel Corporation. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: providers/implementations/digests/blake2_impl.h, providers/implementations/digests/blake2b_prov.c, providers/implementations/digests/blake2s_prov.c\n\n/*\n * Derived from the BLAKE2 reference implementation written by Samuel Neves.\n * Copyright 2012, Samuel Neves \n * More information about the BLAKE2 hash function and its implementations\n * can be found at https://blake2.net.\n */\n\nFiles: providers/implementations/kdfs/argon2.c\n\n/*\n * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n *\n * RFC 9106 Argon2 (see https://www.rfc-editor.org/rfc/rfc9106.txt)\n *\n */\n\nFiles: providers/implementations/kdfs/kbkdf.c\n\n/*\n * Copyright 2019-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2019 Red Hat, Inc.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: providers/implementations/keymgmt/ec_kmgmt_imexport.inc\n\n/*\n * Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n*/\n\nFiles: ssl/record/methods/ssl3_cbc.c, ssl/t1_trce.c\n\n/*\n * Copyright 2012-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/rio/poll_immediate.c\n\n/*\n * Copyright 2024 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/s3_enc.c, ssl/ssl_sess.c, ssl/t1_enc.c\n\n/*\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2005 Nokia. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/ssl_asn1.c\n\n/*\n * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2005 Nokia. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/ssl_stat.c\n\n/*\n * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2005 Nokia. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/ssl_txt.c\n\n/*\n * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright 2005 Nokia. All rights reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/statem/extensions_cust.c\n\n/*\n * Copyright 2014-2023 The OpenSSL Project Authors. All Rights Reserved.\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */\n\nFiles: ssl/statem/statem_lib.c\n\n/*\n * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved.\n * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved\n *\n * Licensed under the Apache License 2.0 (the \"License\"). You may not use\n * this file except in compliance with the License. You can obtain a copy\n * in the file LICENSE in the source distribution or at\n * https://www.openssl.org/source/license.html\n */" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/openssl" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/openssl" }, { "id": "libopus", @@ -623,9 +623,9 @@ { "id": "webrtc", "name": "WebRTC-derived code in MiniRTC", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "BSD-3-Clause and patent grant", - "sourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c", + "sourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8", "documents": [ { "title": "deps/submodules/minirtc/thirdparty/webrtc/LICENSE", @@ -653,7 +653,7 @@ "text": "Files: websocketpp/base64/base64.hpp\n\n/*\n ******\n base64.hpp is a repackaging of the base64.cpp and base64.h files into a\n single header suitable for use as a header only library. This conversion was\n done by Peter Thorson (webmaster@zaphoyd.com) in 2012. All modifications to\n the code are redistributed under the same license as the original, which is\n listed below.\n ******\n\n base64.cpp and base64.h\n\n Copyright (C) 2004-2008 René Nyffenegger\n\n This source code is provided 'as-is', without any express or implied\n warranty. In no event will the author be held liable for any damages\n arising from the use of this software.\n\n Permission is granted to anyone to use this software for any purpose,\n including commercial applications, and to alter it and redistribute it\n freely, subject to the following restrictions:\n\n 1. The origin of this source code must not be misrepresented; you must not\n claim that you wrote the original source code. If you use this source code\n in a product, an acknowledgment in the product documentation would be\n appreciated but is not required.\n\n 2. Altered source versions must be plainly marked as such, and must not be\n misrepresented as being the original source code.\n\n 3. This notice may not be removed or altered from any source distribution.\n\n René Nyffenegger rene.nyffenegger@adp-gmbh.ch\n\n*/\n\nFiles: websocketpp/client.hpp, websocketpp/close.hpp, websocketpp/common/connection_hdl.hpp, websocketpp/common/cpp11.hpp, websocketpp/common/functional.hpp, websocketpp/common/memory.hpp, websocketpp/common/network.hpp, websocketpp/common/platforms.hpp, websocketpp/common/random.hpp, websocketpp/common/regex.hpp, websocketpp/common/stdint.hpp, websocketpp/common/system_error.hpp, websocketpp/common/time.hpp, websocketpp/concurrency/basic.hpp, websocketpp/concurrency/none.hpp, websocketpp/config/asio.hpp, websocketpp/config/asio_client.hpp, websocketpp/config/asio_no_tls.hpp, websocketpp/config/asio_no_tls_client.hpp, websocketpp/config/boost_config.hpp, websocketpp/config/core.hpp, websocketpp/config/core_client.hpp, websocketpp/config/debug.hpp, websocketpp/config/debug_asio.hpp, websocketpp/config/debug_asio_no_tls.hpp, websocketpp/config/minimal_client.hpp, websocketpp/config/minimal_server.hpp, websocketpp/connection.hpp, websocketpp/connection_base.hpp, websocketpp/endpoint.hpp, websocketpp/endpoint_base.hpp, websocketpp/error.hpp, websocketpp/extensions/extension.hpp, websocketpp/extensions/permessage_deflate/disabled.hpp, websocketpp/frame.hpp, websocketpp/http/constants.hpp, websocketpp/http/impl/parser.hpp, websocketpp/http/impl/request.hpp, websocketpp/http/impl/response.hpp, websocketpp/http/parser.hpp, websocketpp/http/request.hpp, websocketpp/http/response.hpp, websocketpp/impl/connection_impl.hpp, websocketpp/impl/endpoint_impl.hpp, websocketpp/impl/utilities_impl.hpp, websocketpp/logger/basic.hpp, websocketpp/logger/levels.hpp, websocketpp/logger/stub.hpp, websocketpp/message_buffer/alloc.hpp, websocketpp/message_buffer/message.hpp, websocketpp/message_buffer/pool.hpp, websocketpp/processors/base.hpp, websocketpp/processors/hybi00.hpp, websocketpp/processors/hybi07.hpp, websocketpp/processors/hybi08.hpp, websocketpp/random/none.hpp, websocketpp/random/random_device.hpp, websocketpp/roles/client_endpoint.hpp, websocketpp/roles/server_endpoint.hpp, websocketpp/server.hpp, websocketpp/transport/base/connection.hpp, websocketpp/transport/base/endpoint.hpp, websocketpp/transport/debug/base.hpp, websocketpp/transport/debug/connection.hpp, websocketpp/transport/debug/endpoint.hpp, websocketpp/transport/iostream/base.hpp, websocketpp/transport/iostream/connection.hpp, websocketpp/transport/iostream/endpoint.hpp, websocketpp/transport/stub/base.hpp, websocketpp/transport/stub/connection.hpp, websocketpp/transport/stub/endpoint.hpp, websocketpp/uri.hpp, websocketpp/utilities.hpp\n\n/*\n * Copyright (c) 2014, Peter Thorson. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * Neither the name of the WebSocket++ Project nor the\n * names of its contributors may be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: websocketpp/common/asio.hpp, websocketpp/common/asio_ssl.hpp, websocketpp/common/chrono.hpp, websocketpp/common/thread.hpp, websocketpp/common/type_traits.hpp, websocketpp/extensions/permessage_deflate/enabled.hpp, websocketpp/processors/hybi13.hpp, websocketpp/processors/processor.hpp, websocketpp/transport/asio/base.hpp, websocketpp/transport/asio/connection.hpp, websocketpp/transport/asio/endpoint.hpp, websocketpp/transport/asio/security/base.hpp, websocketpp/transport/asio/security/none.hpp, websocketpp/transport/asio/security/tls.hpp, websocketpp/version.hpp\n\n/*\n * Copyright (c) 2015, Peter Thorson. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * Neither the name of the WebSocket++ Project nor the\n * names of its contributors may be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n */\n\nFiles: websocketpp/common/md5.hpp\n\n/*\n Copyright (C) 1999, 2002 Aladdin Enterprises. All rights reserved.\n\n This software is provided 'as-is', without any express or implied\n warranty. In no event will the authors be held liable for any damages\n arising from the use of this software.\n\n Permission is granted to anyone to use this software for any purpose,\n including commercial applications, and to alter it and redistribute it\n freely, subject to the following restrictions:\n\n 1. The origin of this software must not be misrepresented; you must not\n claim that you wrote the original software. If you use this software\n in a product, an acknowledgment in the product documentation would be\n appreciated but is not required.\n 2. Altered source versions must be plainly marked as such, and must not be\n misrepresented as being the original software.\n 3. This notice may not be removed or altered from any source distribution.\n\n L. Peter Deutsch\n ghost@aladdin.com\n\n */\n\nFiles: websocketpp/common/md5.hpp\n\n/*\n Independent implementation of MD5 (RFC 1321).\n\n This code implements the MD5 Algorithm defined in RFC 1321, whose\n text is available at\n http://www.ietf.org/rfc/rfc1321.txt\n The code is derived from the text of the RFC, including the test suite\n (section A.5) but excluding the rest of Appendix A. It does not include\n any code or documentation that is identified in the RFC as being\n copyrighted.\n\n The original and principal author of md5.h is L. Peter Deutsch\n . Other authors are noted in the change history\n that follows (in reverse chronological order):\n\n 2002-04-13 lpd Removed support for non-ANSI compilers; removed\n references to Ghostscript; clarified derivation from RFC 1321;\n now handles byte order either statically or dynamically.\n 1999-11-04 lpd Edited comments slightly for automatic TOC extraction.\n 1999-10-18 lpd Fixed typo in header comment (ansi2knr rather than md5);\n added conditionalization for C++ compilation from Martin\n Purschke .\n 1999-05-03 lpd Original version.\n */\n\nFiles: websocketpp/common/time.hpp\n\n// Code in this header was inspired by the following article and includes some\n// code from the related project g2log. The g2log code is public domain licensed\n// http://kjellkod.wordpress.com/2013/01/22/exploring-c11-part-2-localtime-and-time-again/\n\n\nFiles: websocketpp/logger/syslog.hpp\n\n/*\n * Copyright (c) 2014, Peter Thorson. All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * Neither the name of the WebSocket++ Project nor the\n * names of its contributors may be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL PETER THORSON BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n *\n * The initial version of this logging policy was contributed to the WebSocket++\n * project by Tom Hughes.\n */\n\nFiles: websocketpp/sha1/sha1.hpp\n\n/*\n*****\nsha1.hpp is a repackaging of the sha1.cpp and sha1.h files from the smallsha1\nlibrary (http://code.google.com/p/smallsha1/) into a single header suitable for\nuse as a header only library. This conversion was done by Peter Thorson\n(webmaster@zaphoyd.com) in 2013. All modifications to the code are redistributed\nunder the same license as the original, which is listed below.\n*****\n\n Copyright (c) 2011, Micael Hildenborg\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are met:\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n * Neither the name of Micael Hildenborg nor the\n names of its contributors may be used to endorse or promote products\n derived from this software without specific prior written permission.\n\n THIS SOFTWARE IS PROVIDED BY Micael Hildenborg ''AS IS'' AND ANY\n EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n DISCLAIMED. IN NO EVENT SHALL Micael Hildenborg BE LIABLE FOR ANY\n DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nFiles: websocketpp/utf8_validator.hpp\n\n/*\n * The following code is adapted from code originally written by Bjoern\n * Hoehrmann . See\n * http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ for details.\n *\n * The original license:\n *\n * Copyright (c) 2008-2009 Bjoern Hoehrmann \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n*/" } ], - "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/6286ae6c1c015609d3070cc139e5feea900caf7c/thirdparty/websocketpp" + "buildSourceURL": "https://github.com/kunkundi/minirtc/tree/24d9d9deefb95ede2cdb18e77cb01350101f70f8/thirdparty/websocketpp" }, { "id": "zlib", diff --git a/apps/ios/licenses/sources.json b/apps/ios/licenses/sources.json index 518cc773..cfb42484 100644 --- a/apps/ios/licenses/sources.json +++ b/apps/ios/licenses/sources.json @@ -241,12 +241,12 @@ { "id": "inih", "name": "inih / INIReader", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "BSD-3-Clause", "source": { "kind": "repository", "url": "https://github.com/kunkundi/minirtc", - "revision": "6286ae6c1c015609d3070cc139e5feea900caf7c" + "revision": "24d9d9deefb95ede2cdb18e77cb01350101f70f8" }, "documents": [ { @@ -527,12 +527,12 @@ { "id": "minirtc", "name": "MiniRTC", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "LGPL-3.0-only", "source": { "kind": "repository", "url": "https://github.com/kunkundi/minirtc", - "revision": "6286ae6c1c015609d3070cc139e5feea900caf7c" + "revision": "24d9d9deefb95ede2cdb18e77cb01350101f70f8" }, "documents": [ { @@ -833,12 +833,12 @@ { "id": "webrtc", "name": "WebRTC-derived code in MiniRTC", - "version": "6286ae6c1c015609d3070cc139e5feea900caf7c", + "version": "24d9d9deefb95ede2cdb18e77cb01350101f70f8", "license": "BSD-3-Clause and patent grant", "source": { "kind": "repository", "url": "https://github.com/kunkundi/minirtc", - "revision": "6286ae6c1c015609d3070cc139e5feea900caf7c" + "revision": "24d9d9deefb95ede2cdb18e77cb01350101f70f8" }, "documents": [ { @@ -898,7 +898,7 @@ ] } ], - "bundle_sha256": "09376251bbda3f5a1f7112f15dcbb1259fef7898f85b45aacafa767348aafdc2", + "bundle_sha256": "58702163ac79d8821007b1ae44ef054cf1d9a3cec9d6334b852f0bbe99b5af01", "toolchain": { "xmake_version": "3.1.1", "xmake_repository_revision": "121109352da272cd1a3d4ed52f2dcda34f839955" diff --git a/libs/wire/include/app_version.h b/libs/wire/include/app_version.h new file mode 100644 index 00000000..397ce61c --- /dev/null +++ b/libs/wire/include/app_version.h @@ -0,0 +1,43 @@ +/* + * @Author: DI JUNKUN + * @Date: 2026-09-28 + * Copyright (c) 2026 by DI JUNKUN, All Rights Reserved. + */ + +#ifndef _APP_VERSION_H_ +#define _APP_VERSION_H_ + +#include +#include +#include + +namespace crossdesk { + +struct VersionInfo { + std::string version; + std::string release_name; + std::string release_notes; + std::string release_date; + int patch = -1; +}; + +// Shared desktop release parsing and comparison for desktop and iOS controllers. +std::optional ParseVersionInfoJSON(std::string_view json); +bool IsValidAppVersion(const std::string& version); + +bool IsNewerVersion(const std::string& current, const std::string& latest); + +// Pass latest_patch < 0 when patch metadata is unavailable. +bool IsNewerVersionWithMetadata(const std::string& current, + const std::string& latest, + const std::string& latest_date, + int latest_patch); + +// Returns the latest release label when the peer is older. Missing or invalid +// peer versions are treated as legacy; the latest release must still be valid. +std::optional AvailableAppUpdate(const std::string& current, + const VersionInfo& latest); + +} // namespace crossdesk + +#endif \ No newline at end of file diff --git a/libs/wire/include/remote_action.h b/libs/wire/include/remote_action.h index 12b111a2..fa4c770d 100644 --- a/libs/wire/include/remote_action.h +++ b/libs/wire/include/remote_action.h @@ -119,6 +119,8 @@ struct CursorState { struct HostInfo { char host_name[64]; std::size_t host_name_size; + // Optional; an empty string means the peer version is unknown. + char app_version[64]; char** display_list; std::size_t display_num; int* left; @@ -213,9 +215,11 @@ struct HostDisplay { // heap-allocated with the same layout the decoder produces; release the // result with FreeRemoteAction. An allocation failure yields an empty display // list rather than a partially filled one. +// Missing or oversized app versions are advertised as unknown (empty). RemoteAction MakeHostInformation(const std::string& host_name, const std::vector& displays, - bool supports_privacy_screen); + bool supports_privacy_screen, + const std::string& app_version = {}); } // namespace crossdesk diff --git a/libs/wire/src/app_version.cpp b/libs/wire/src/app_version.cpp new file mode 100644 index 00000000..69ab7419 --- /dev/null +++ b/libs/wire/src/app_version.cpp @@ -0,0 +1,368 @@ +#include + +#include +#include +#include +#include +#include + +#include + +namespace crossdesk { + +std::vector SplitVersion(const std::string& ver); + +namespace { + +constexpr size_t kMaxInlinePatchDigits = 4; + +struct ParsedVersion { + std::vector numbers; + std::string date; + bool has_patch = false; + int patch = 0; +}; + +bool IsDigit(char c) { + return std::isdigit(static_cast(c)) != 0; +} + +bool IsAlphaNumeric(char c) { + return std::isalnum(static_cast(c)) != 0; +} + +bool IsAllDigits(const std::string& value) { + if (value.empty()) { + return false; + } + + for (char c : value) { + if (!IsDigit(c)) { + return false; + } + } + return true; +} + +bool TryParseNonNegativeInt(const std::string& value, int* result) { + if (!IsAllDigits(value)) { + return false; + } + + try { + const long long parsed = std::stoll(value); + if (parsed > std::numeric_limits::max()) { + return false; + } + *result = static_cast(parsed); + return true; + } catch (...) { + return false; + } +} + +bool TryParseInlinePatch(const std::string& value, int* result) { + if (value.size() > kMaxInlinePatchDigits) { + return false; + } + + return TryParseNonNegativeInt(value, result); +} + +size_t FindNumericStart(const std::string& version) { + size_t start = 0; + while (start < version.size() && !IsDigit(version[start])) { + start++; + } + return start; +} + +size_t FindNumericEnd(const std::string& version, size_t start) { + size_t end = start; + while (end < version.size() && + (IsDigit(version[end]) || version[end] == '.')) { + end++; + } + return end; +} + +bool HasDigitBoundary(const std::string& value, size_t pos, size_t len) { + const bool before_ok = pos == 0 || !IsDigit(value[pos - 1]); + const size_t end = pos + len; + const bool after_ok = end >= value.size() || !IsDigit(value[end]); + return before_ok && after_ok; +} + +bool IsCompactDateAt(const std::string& value, size_t pos) { + if (pos + 8 > value.size() || !HasDigitBoundary(value, pos, 8)) { + return false; + } + + for (size_t i = 0; i < 8; ++i) { + if (!IsDigit(value[pos + i])) { + return false; + } + } + return true; +} + +std::string CompactDateToIso(const std::string& compact_date) { + return compact_date.substr(0, 4) + "-" + compact_date.substr(4, 2) + "-" + + compact_date.substr(6, 2); +} + +bool ExtractDateFromText(const std::string& value, + std::string* date, + size_t* date_end) { + for (size_t i = 0; i < value.size(); ++i) { + if (IsCompactDateAt(value, i)) { + *date = CompactDateToIso(value.substr(i, 8)); + *date_end = i + 8; + return true; + } + } + + return false; +} + +ParsedVersion ParseVersion(const std::string& version) { + const size_t numeric_start = FindNumericStart(version); + const size_t numeric_end = FindNumericEnd(version, numeric_start); + + ParsedVersion parsed; + parsed.numbers = SplitVersion(version.substr(numeric_start, + numeric_end - numeric_start)); + + const std::string suffix = version.substr(numeric_end); + size_t pos = 0; + while (pos < suffix.size()) { + while (pos < suffix.size() && !IsAlphaNumeric(suffix[pos])) { + pos++; + } + + const size_t token_start = pos; + while (pos < suffix.size() && IsAlphaNumeric(suffix[pos])) { + pos++; + } + + if (token_start == pos) { + continue; + } + + const std::string token = suffix.substr(token_start, pos - token_start); + if (parsed.date.empty() && IsCompactDateAt(token, 0)) { + parsed.date = CompactDateToIso(token); + continue; + } + + int patch = 0; + if (!parsed.has_patch && TryParseInlinePatch(token, &patch)) { + parsed.has_patch = true; + parsed.patch = patch; + } + } + + return parsed; +} + +int CompareNumericVersion(const std::vector& current, + const std::vector& latest) { + std::vector current_parts = current; + std::vector latest_parts = latest; + const size_t len = std::max(current_parts.size(), latest_parts.size()); + current_parts.resize(len, 0); + latest_parts.resize(len, 0); + + for (size_t i = 0; i < len; ++i) { + if (latest_parts[i] > current_parts[i]) { + return 1; + } + if (latest_parts[i] < current_parts[i]) { + return -1; + } + } + + return 0; +} + +bool ReadPatchField(const nlohmann::json& json, int* patch) { + if (!json.contains("patch")) { + return false; + } + + const auto& patch_value = json["patch"]; + if (patch_value.is_number_unsigned()) { + const auto parsed = patch_value.get(); + if (parsed > static_cast(std::numeric_limits::max())) { + return false; + } + *patch = static_cast(parsed); + return true; + } + if (patch_value.is_number_integer()) { + const long long parsed = patch_value.get(); + if (parsed < 0 || parsed > std::numeric_limits::max()) { + return false; + } + *patch = static_cast(parsed); + return true; + } + + if (patch_value.is_string()) { + return TryParseNonNegativeInt(patch_value.get(), patch); + } + + return false; +} + +} // namespace + +std::string ExtractNumericPart(const std::string& ver) { + const size_t start = FindNumericStart(ver); + const size_t end = FindNumericEnd(ver, start); + return ver.substr(start, end - start); +} + +std::vector SplitVersion(const std::string& ver) { + std::vector nums; + std::istringstream ss(ver); + std::string token; + while (std::getline(ss, token, '.')) { + try { + nums.push_back(std::stoi(token)); + } catch (...) { + nums.push_back(0); + } + } + return nums; +} + +// extract date from version string (format: v1.2.3-20251113-abc +// or 1.2.3-20251113-abc) +std::string ExtractDateFromVersion(const std::string& version) { + const size_t numeric_start = FindNumericStart(version); + const size_t numeric_end = FindNumericEnd(version, numeric_start); + const std::string suffix = version.substr(numeric_end); + std::string date; + size_t date_end = 0; + if (ExtractDateFromText(suffix, &date, &date_end)) { + return date; + } + return ""; +} + +// compare two dates in YYYY-MM-DD format +bool IsNewerDate(const std::string& date1, const std::string& date2) { + if (date1.empty() || date2.empty()) return false; + // simple string comparison works for ISO date format (YYYY-MM-DD) + return date2 > date1; +} + +bool IsNewerVersion(const std::string& current, const std::string& latest) { + return IsNewerVersionWithMetadata(current, latest, "", -1); +} + +bool IsNewerVersionWithMetadata(const std::string& current, + const std::string& latest, + const std::string& latest_date, + int latest_patch) { + (void)latest_date; + + const ParsedVersion current_version = ParseVersion(current); + const ParsedVersion latest_version = ParseVersion(latest); + + const int numeric_compare = + CompareNumericVersion(current_version.numbers, latest_version.numbers); + if (numeric_compare > 0) { + return true; + } + if (numeric_compare < 0) { + return false; + } + + const bool metadata_has_patch = latest_patch >= 0; + const bool latest_has_patch = metadata_has_patch || latest_version.has_patch; + if (latest_has_patch || current_version.has_patch) { + const int resolved_latest_patch = + metadata_has_patch ? latest_patch + : (latest_version.has_patch ? latest_version.patch + : 0); + const int resolved_current_patch = + current_version.has_patch ? current_version.patch : 0; + return resolved_latest_patch > resolved_current_patch; + } + + return false; +} + +std::optional ParseVersionInfo(const nlohmann::json& json) { + if (!json.is_object()) { + return std::nullopt; + } + const auto read_string = [&](const char* key) -> std::string { + const auto it = json.find(key); + return it != json.end() && it->is_string() ? it->get() + : std::string{}; + }; + VersionInfo info; + info.version = read_string("latest_version"); + if (info.version.empty()) { + info.version = read_string("version"); + } + if (!info.version.empty() && + (info.version.front() == 'v' || info.version.front() == 'V')) { + info.version.erase(0, 1); + } + // Invalid/missing version data is a failed check, never "up to date". + const auto numeric_end = FindNumericEnd(info.version, 0); + if (numeric_end == 0 || info.version[numeric_end - 1] == '.' || + (numeric_end < info.version.size() && + (numeric_end + 1 == info.version.size() || + (info.version[numeric_end] != '-' && info.version[numeric_end] != '+')))) { + return std::nullopt; + } + std::istringstream parts(info.version.substr(0, numeric_end)); + std::string part; + int number = 0; + while (std::getline(parts, part, '.')) { + if (!TryParseNonNegativeInt(part, &number)) { + return std::nullopt; + } + } + info.release_name = read_string("releaseName"); + info.release_notes = read_string("releaseNotes"); + info.release_date = read_string("releaseDate"); + ReadPatchField(json, &info.patch); + return info; +} + +std::optional ParseVersionInfoJSON(std::string_view json) { + try { + return ParseVersionInfo(nlohmann::json::parse(json)); + } catch (const nlohmann::json::exception&) { + return std::nullopt; + } +} + +bool IsValidAppVersion(const std::string& version) { + return ParseVersionInfo(nlohmann::json{{"version", version}}).has_value(); +} + +std::optional AvailableAppUpdate(const std::string& current, + const VersionInfo& latest) { + if (!IsValidAppVersion(latest.version) || + (IsValidAppVersion(current) && + !IsNewerVersionWithMetadata(current, latest.version, + latest.release_date, latest.patch))) { + return std::nullopt; + } + // Include the effective patch even when it exists only in release metadata. + // Build dates and hashes do not participate in release ordering. + const auto parsed = ParseVersion(latest.version); + std::string label = ExtractNumericPart(latest.version); + const int patch = latest.patch >= 0 ? latest.patch : parsed.patch; + if (patch > 0) label += "-" + std::to_string(patch); + return label; +} + +} // namespace crossdesk diff --git a/libs/wire/src/remote_action.cpp b/libs/wire/src/remote_action.cpp index 77b37db1..54312169 100644 --- a/libs/wire/src/remote_action.cpp +++ b/libs/wire/src/remote_action.cpp @@ -16,6 +16,7 @@ using json = nlohmann::json; void ResetHostInfo(HostInfo& info) { info.host_name[0] = '\0'; info.host_name_size = 0; + info.app_version[0] = '\0'; info.display_list = nullptr; info.display_num = 0; info.left = nullptr; @@ -50,7 +51,8 @@ char* DuplicateString(const std::string& value) { RemoteAction MakeHostInformation(const std::string& host_name, const std::vector& displays, - bool supports_privacy_screen) { + bool supports_privacy_screen, + const std::string& app_version) { RemoteAction action{}; action.type = ControlType::host_infomation; ResetHostInfo(action.i); @@ -76,6 +78,11 @@ RemoteAction MakeHostInformation(const std::string& host_name, std::memcpy(action.i.host_name, host_name.data(), name_size); action.i.host_name[name_size] = '\0'; action.i.host_name_size = name_size; + // Never advertise a truncated version as a different, valid release. + if (app_version.size() < sizeof(action.i.app_version) && + app_version.find('\0') == std::string::npos) { + std::memcpy(action.i.app_version, app_version.c_str(), app_version.size() + 1); + } return action; } @@ -184,6 +191,7 @@ std::string RemoteAction::ToJson(const RemoteAction& action) { } object["host_info"] = { {"host_name", action.i.host_name}, + {"app_version", action.i.app_version}, {"display_num", action.i.display_num}, {"displays", displays}, {"supports_privacy_screen", action.i.supports_privacy_screen}, @@ -360,6 +368,14 @@ bool RemoteAction::FromJson(const std::string& json_string, ResetHostInfo(output.i); owns_host_info = true; const auto& host_info_object = object.at("host_info"); + const auto app_version = host_info_object.find("app_version"); + if (app_version != host_info_object.end() && app_version->is_string()) { + const auto& version = app_version->get_ref(); + if (version.size() < sizeof(output.i.app_version) && + version.find('\0') == std::string::npos) { + std::memcpy(output.i.app_version, version.c_str(), version.size() + 1); + } + } const auto privacy_support = host_info_object.find("supports_privacy_screen"); output.i.supports_privacy_screen = diff --git a/libs/wire/tests/wire_test.cpp b/libs/wire/tests/wire_test.cpp index 0f9b0a02..7d7526e5 100644 --- a/libs/wire/tests/wire_test.cpp +++ b/libs/wire/tests/wire_test.cpp @@ -134,6 +134,7 @@ int main() { crossdesk::RemoteAction host{}; host.type = crossdesk::ControlType::host_infomation; std::strcpy(host.i.host_name, "Test Mac"); + std::strcpy(host.i.app_version, "1.5.3-2-20260928"); host.i.host_name_size = std::strlen(host.i.host_name); host.i.display_list = display_names; host.i.display_num = 1; @@ -145,6 +146,7 @@ int main() { ok &= Expect(parsed_host.from_json(host.to_json()) && parsed_host.i.display_num == 1 && std::string(parsed_host.i.host_name) == "Test Mac" && + std::string(parsed_host.i.app_version) == "1.5.3-2-20260928" && std::string(parsed_host.i.display_list[0]) == "Built-in Display" && parsed_host.i.right[0] == 2560 && @@ -152,6 +154,34 @@ int main() { "host information JSON round trip failed"); crossdesk::FreeRemoteAction(parsed_host); + auto advertised = crossdesk::MakeHostInformation("Host", {}, true, + "1.5.3-20260928"); + ok &= Expect(parsed_host.from_json(advertised.to_json()) && + std::string(parsed_host.i.app_version) == "1.5.3-20260928", + "host factory should advertise the app version"); + crossdesk::FreeRemoteAction(parsed_host); + crossdesk::FreeRemoteAction(advertised); + + // Missing and malformed optional versions must not break legacy host info. + for (const auto& version_field : std::vector{ + "", ",\"app_version\":null", ",\"app_version\":123", + ",\"app_version\":\"\"", + ",\"app_version\":\"1.5.3\\u0000unexpected\"", + ",\"app_version\":\"" + std::string(64, '1') + "\""}) { + const auto message = + "{\"type\":3,\"host_info\":{\"host_name\":\"Legacy\"," + "\"display_num\":0,\"displays\":[]" + version_field + "}}"; + ok &= Expect(parsed_host.from_json(message) && + parsed_host.i.app_version[0] == '\0', + "unknown optional app version should remain empty"); + crossdesk::FreeRemoteAction(parsed_host); + } + advertised = crossdesk::MakeHostInformation("Host", {}, false, + std::string(64, '1')); + ok &= Expect(advertised.i.app_version[0] == '\0', + "oversized app version must not be truncated"); + crossdesk::FreeRemoteAction(advertised); + const std::string name = "example.txt"; const std::string payload = "CrossDesk wire"; const auto encoded = crossdesk::EncodeFileChunk(