Use libdl for library loading on Linux

Fixes #112
This commit is contained in:
Ben Olden-Cooligan 2023-03-19 20:48:33 +00:00
parent db9b6d28e1
commit 2a1e922b79

View File

@ -4,13 +4,13 @@ namespace NAPS2.Platform.Linux;
public static class LinuxInterop
{
[DllImport("libc.so.6")]
[DllImport("libdl.so.2")]
public static extern IntPtr dlopen(string filename, int flags);
[DllImport("libc.so.6")]
[DllImport("libdl.so.2")]
public static extern string dlerror();
[DllImport("libc.so.6")]
[DllImport("libdl.so.2")]
public static extern IntPtr dlsym(IntPtr handle, string symbol);
[DllImport("libc.so.6")]