Implement NativeLibrary.GetEntryPointModuleHandle (#57610)
authorJeremy Koritzinsky <jekoritz@microsoft.com>
Mon, 21 Mar 2022 17:08:25 +0000 (10:08 -0700)
committerGitHub <noreply@github.com>
Mon, 21 Mar 2022 17:08:25 +0000 (10:08 -0700)
commite22ebdfae89bbedf62c3bb0e63a415f251ebc5c1
tree654d67a79e94cfe61711137b6aaed8e2e8ca6acb
parenta1bf79e06b64edef0957a9cc907180c25fa8aab9
Implement NativeLibrary.GetEntryPointModuleHandle (#57610)
24 files changed:
src/coreclr/hosts/corerun/CMakeLists.txt
src/coreclr/hosts/corerun/corerun.cpp
src/coreclr/hosts/corerun/corerun.hpp
src/coreclr/nativeaot/System.Private.CoreLib/src/System.Private.CoreLib.csproj
src/coreclr/vm/nativelibrarynative.cpp
src/libraries/Common/src/Interop/Unix/System.Native/Interop.DynamicLoad.cs
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/NativeLibrary.cs
src/libraries/System.Runtime.InteropServices/ref/System.Runtime.InteropServices.cs
src/mono/mono/metadata/native-library.c
src/native/libs/System.Native/entrypoints.c
src/native/libs/System.Native/pal_dynamicload.c
src/native/libs/System.Native/pal_dynamicload.h
src/tests/Common/CoreCLRTestLibrary/Utilities.cs
src/tests/Interop/NativeLibrary/API/GetLibraryExportTests.cs [new file with mode: 0644]
src/tests/Interop/NativeLibrary/API/GetMainProgramHandleTests.cs [new file with mode: 0644]
src/tests/Interop/NativeLibrary/API/NativeLibraryTests.cs
src/tests/Interop/NativeLibrary/API/NativeLibraryTests.csproj
src/tests/Interop/NativeLibrary/API/TestHelpers.cs [new file with mode: 0644]
src/tests/Interop/NativeLibrary/NativeLibraryToLoad/CMakeLists.txt
src/tests/Interop/NativeLibrary/NativeLibraryToLoad/GlobalLoadHelper.cpp [new file with mode: 0644]
src/tests/Interop/NativeLibrary/NativeLibraryToLoad/GloballyLoadedNativeLibrary.cpp [new file with mode: 0644]
src/tests/Interop/NativeLibrary/NativeLibraryToLoad/NativeLibrary.cpp
src/tests/Interop/NativeLibrary/NativeLibraryToLoad/NativeLibraryToLoad.cs