mirror of
https://github.com/Jacobwasbeast/LegacyWeaveLoader.git
synced 2026-05-22 13:44:31 +00:00
20 lines
548 B
C#
20 lines
548 B
C#
using System.Text;
|
|
|
|
namespace WeaveLoader.API.Native;
|
|
|
|
internal static class NativeSymbol
|
|
{
|
|
internal static nint Find(string fullName)
|
|
=> NativeInterop.native_find_symbol(fullName);
|
|
|
|
internal static bool Has(string fullName)
|
|
=> NativeInterop.native_has_symbol(fullName) != 0;
|
|
|
|
internal static string? GetSignatureKey(string fullName)
|
|
{
|
|
var sb = new StringBuilder(64);
|
|
int len = NativeInterop.native_get_signature_key(fullName, sb, sb.Capacity);
|
|
return len > 0 ? sb.ToString() : null;
|
|
}
|
|
}
|