Add --rm-origin-after-ni option
[platform/core/dotnet/launcher.git] / NativeLauncher / inc / plugin_manager.h
index 15c495e..13d5281 100644 (file)
@@ -30,6 +30,7 @@ typedef void (*plugin_set_coreclr_info_ptr)(
                        unsigned int domainId,
                        coreclr_create_delegate_ptr delegateFunc);
 typedef char* (*plugin_get_dll_path_ptr)();
+typedef char* (*plugin_get_extra_dll_path_ptr)();
 typedef char* (*plugin_get_native_dll_searching_path_ptr)();
 typedef char* (*plugin_get_tpa_ptr)();
 typedef void (*plugin_before_execute_ptr)();
@@ -42,6 +43,7 @@ typedef struct PluginFunc {
        plugin_set_app_info_ptr set_app_info;
        plugin_set_coreclr_info_ptr set_coreclr_info;
        plugin_get_dll_path_ptr get_dll_path;
+       plugin_get_extra_dll_path_ptr get_extra_dll_path;
        plugin_get_native_dll_searching_path_ptr get_native_dll_searching_path;
        plugin_get_tpa_ptr get_tpa;
        plugin_before_execute_ptr before_execute;
@@ -54,6 +56,7 @@ bool pluginHasLogControl();
 void pluginSetAppInfo(const char* appId, const char* managedAssemblyPath);
 void pluginSetCoreclrInfo(void* hostHandle, unsigned int domainId, coreclr_create_delegate_ptr delegateFunc);
 char* pluginGetDllPath();
+char* pluginGetExtraDllPath();
 char* pluginGetNativeDllSearchingPath();
 char* pluginGetTPA();
 void pluginBeforeExecute();