From 968d4d8f8a79fca54f11e8cd31bb74745f3ee334 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Wed, 22 Jun 2022 12:16:41 +0200 Subject: [PATCH] Exposed freerdp_get_current_addin_provider --- include/freerdp/addin.h | 1 + libfreerdp/common/addin.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/freerdp/addin.h b/include/freerdp/addin.h index 8c53a9744..b69ab108c 100644 --- a/include/freerdp/addin.h +++ b/include/freerdp/addin.h @@ -60,6 +60,7 @@ extern "C" FREERDP_API int freerdp_register_addin_provider(FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN provider, DWORD dwFlags); + FREERDP_API FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN freerdp_get_current_addin_provider(void); FREERDP_API PVIRTUALCHANNELENTRY freerdp_load_dynamic_addin(LPCSTR pszFileName, LPCSTR pszPath, LPCSTR pszEntryName); diff --git a/libfreerdp/common/addin.c b/libfreerdp/common/addin.c index 02e4e2dd2..c55294e91 100644 --- a/libfreerdp/common/addin.c +++ b/libfreerdp/common/addin.c @@ -368,6 +368,11 @@ int freerdp_register_addin_provider(FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN provider return 0; } +FREERDP_LOAD_CHANNEL_ADDIN_ENTRY_FN freerdp_get_current_addin_provider(void) +{ + return freerdp_load_static_channel_addin_entry; +} + PVIRTUALCHANNELENTRY freerdp_load_channel_addin_entry(LPCSTR pszName, LPCSTR pszSubsystem, LPCSTR pszType, DWORD dwFlags) {