diff --git a/Mono.Build.cs b/Mono.Build.cs new file mode 100644 index 0000000..9c104a6 --- /dev/null +++ b/Mono.Build.cs @@ -0,0 +1,272 @@ +using System.Collections.Generic; +using System.IO; +using UnrealBuildTool; + +public class Mono : ModuleRules +{ + public Mono(ReadOnlyTargetRules Target) : base(Target) + { + Type = ModuleType.External; + + PublicDefinitions.AddRange(new string[] + { + "DOTNET_MAJOR_VERSION=8", + "DOTNET_MINOR_VERSION=0", + "DOTNET_PATCH_VERSION=5" + }); + + var bIsDebug = Target.Configuration == UnrealTargetConfiguration.Debug || + Target.Configuration == UnrealTargetConfiguration.DebugGame; + + var MonoConfiguration = bIsDebug ? "Debug" : "Release"; + + PublicDefinitions.Add($"MONO_CONFIGURATION=TEXT(\"{MonoConfiguration}\")"); + + PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "src")); + + var LibraryPath = Path.Combine(ModuleDirectory, "lib", MonoConfiguration); + + if (Target.Platform == UnrealTargetPlatform.Win64) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "coreclr.import.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-debugger-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-diagnostics_tracing-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-hot_reload-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-marshal-ilgen-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-profiler-aot.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "monosgen-2.0.lib")); + + if (!Target.bBuildEditor && bIsDebug) + { + PublicSystemLibraries.Add("msvcrtd.lib"); + } + + RuntimeDependencies.Add("$(TargetOutputDir)/coreclr.dll", + Path.Combine(PlatformLibraryPath, "coreclr.dll")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.Android) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + + var APLName = "Mono_APL.xml"; + + var RelativeAPLPath = Utils.MakePathRelativeTo(Path.Combine(LibraryPath, "Android"), + Target.RelativeEnginePath); + + AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(RelativeAPLPath, APLName)); + } + else if (Target.Platform == UnrealTargetPlatform.Linux || Target.Platform == UnrealTargetPlatform.LinuxArm64) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, + Target.Platform == UnrealTargetPlatform.Linux ? "Linux_x86_64" : "Linux_aarch64"); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.a")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libcoreclr.so", + Path.Combine(PlatformLibraryPath, "libcoreclr.so")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Native.so", + Path.Combine(PlatformLibraryPath, "libSystem.Native.so")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.Mac) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, $"macOS_{Target.Architecture}"); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.a")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libcoreclr.dylib", + Path.Combine(PlatformLibraryPath, "libcoreclr.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.IO.Compression.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.IO.Compression.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Security.Cryptography.Native.Apple.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Security.Cryptography.Native.Apple.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Security.Cryptography.Native.OpenSsl.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Security.Cryptography.Native.OpenSsl.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Net.Security.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Net.Security.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Globalization.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Globalization.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.IO.Ports.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.IO.Ports.Native.dylib")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.IOS) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "System.Private.CoreLib.dll.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicudata.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicui18n.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicuuc.a")); + + PublicAdditionalFrameworks.Add( + new Framework( + "Mono", + Path.Combine(PlatformLibraryPath, "Mono.embeddendframework.zip"), + null, + true + ) + ); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + } + + private static IEnumerable GetFiles(string InDirectory, string InPattern = "*.*") + { + var Files = new List(); + + foreach (var File in Directory.GetFiles(InDirectory, InPattern)) + { + Files.Add(File); + } + + foreach (var File in Directory.GetDirectories(InDirectory)) + { + Files.AddRange(GetFiles(File, InPattern)); + } + + return Files; + } +} \ No newline at end of file diff --git a/lib/Debug/Android/Mono_APL.xml b/lib/Debug/Android/Mono_APL.xml new file mode 100644 index 0000000..fceb9da --- /dev/null +++ b/lib/Debug/Android/Mono_APL.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/Debug/Android/libSystem.Native.so b/lib/Debug/Android/libSystem.Native.so new file mode 100644 index 0000000..404301b Binary files /dev/null and b/lib/Debug/Android/libSystem.Native.so differ diff --git a/lib/Debug/Android/libmono-component-debugger-static.a b/lib/Debug/Android/libmono-component-debugger-static.a new file mode 100644 index 0000000..03077c9 Binary files /dev/null and b/lib/Debug/Android/libmono-component-debugger-static.a differ diff --git a/lib/Debug/Android/libmono-component-debugger-stub-static.a b/lib/Debug/Android/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..9ce5249 Binary files /dev/null and b/lib/Debug/Android/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a b/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..dd87b60 Binary files /dev/null and b/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..b0349f3 Binary files /dev/null and b/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-hot_reload-static.a b/lib/Debug/Android/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..08dec75 Binary files /dev/null and b/lib/Debug/Android/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/Android/libmono-component-hot_reload-stub-static.a b/lib/Debug/Android/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..92999e7 Binary files /dev/null and b/lib/Debug/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-marshal-ilgen-static.a b/lib/Debug/Android/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..6efef8b Binary files /dev/null and b/lib/Debug/Android/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/Android/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/Android/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..672b7bd Binary files /dev/null and b/lib/Debug/Android/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Debug/Android/libmonosgen-2.0.a b/lib/Debug/Android/libmonosgen-2.0.a new file mode 100644 index 0000000..997e4bb Binary files /dev/null and b/lib/Debug/Android/libmonosgen-2.0.a differ diff --git a/lib/Debug/Android/libmonosgen-2.0.so b/lib/Debug/Android/libmonosgen-2.0.so new file mode 100644 index 0000000..a43bf8a Binary files /dev/null and b/lib/Debug/Android/libmonosgen-2.0.so differ diff --git a/lib/Debug/Android/net/Microsoft.CSharp.dll b/lib/Debug/Android/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f2fb1e5 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..59446d8 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Android/net/Microsoft.VisualBasic.dll b/lib/Debug/Android/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..9733136 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..103b84e Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Android/net/Microsoft.Win32.Registry.dll b/lib/Debug/Android/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..3c5ea4e Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Android/net/System.AppContext.dll b/lib/Debug/Android/net/System.AppContext.dll new file mode 100644 index 0000000..cf92d34 Binary files /dev/null and b/lib/Debug/Android/net/System.AppContext.dll differ diff --git a/lib/Debug/Android/net/System.Buffers.dll b/lib/Debug/Android/net/System.Buffers.dll new file mode 100644 index 0000000..ec045bd Binary files /dev/null and b/lib/Debug/Android/net/System.Buffers.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Concurrent.dll b/lib/Debug/Android/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..db3c207 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Immutable.dll b/lib/Debug/Android/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..ea338ce Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Android/net/System.Collections.NonGeneric.dll b/lib/Debug/Android/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..a47dfbf Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Specialized.dll b/lib/Debug/Android/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..dd87c6c Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Android/net/System.Collections.dll b/lib/Debug/Android/net/System.Collections.dll new file mode 100644 index 0000000..dcef2f3 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.Annotations.dll b/lib/Debug/Android/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..68f7a61 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..0cf7707 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..5cb77f2 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.Primitives.dll b/lib/Debug/Android/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..b846838 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..88d1a01 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.dll b/lib/Debug/Android/net/System.ComponentModel.dll new file mode 100644 index 0000000..bff04bd Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Android/net/System.Configuration.dll b/lib/Debug/Android/net/System.Configuration.dll new file mode 100644 index 0000000..1604366 Binary files /dev/null and b/lib/Debug/Android/net/System.Configuration.dll differ diff --git a/lib/Debug/Android/net/System.Console.dll b/lib/Debug/Android/net/System.Console.dll new file mode 100644 index 0000000..e28724f Binary files /dev/null and b/lib/Debug/Android/net/System.Console.dll differ diff --git a/lib/Debug/Android/net/System.Core.dll b/lib/Debug/Android/net/System.Core.dll new file mode 100644 index 0000000..2ab6700 Binary files /dev/null and b/lib/Debug/Android/net/System.Core.dll differ diff --git a/lib/Debug/Android/net/System.Data.Common.dll b/lib/Debug/Android/net/System.Data.Common.dll new file mode 100644 index 0000000..c377c3b Binary files /dev/null and b/lib/Debug/Android/net/System.Data.Common.dll differ diff --git a/lib/Debug/Android/net/System.Data.DataSetExtensions.dll b/lib/Debug/Android/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..6cdc087 Binary files /dev/null and b/lib/Debug/Android/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Android/net/System.Data.dll b/lib/Debug/Android/net/System.Data.dll new file mode 100644 index 0000000..7873367 Binary files /dev/null and b/lib/Debug/Android/net/System.Data.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Contracts.dll b/lib/Debug/Android/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..43bfda4 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Debug.dll b/lib/Debug/Android/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..cd0907c Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..cba528c Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..c8e6d42 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Process.dll b/lib/Debug/Android/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..43d60ab Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..b2b1b10 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..28f618b Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Tools.dll b/lib/Debug/Android/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..8bc84d2 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..8ceab0e Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Tracing.dll b/lib/Debug/Android/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..2d50a4f Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Android/net/System.Drawing.Primitives.dll b/lib/Debug/Android/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..00918f3 Binary files /dev/null and b/lib/Debug/Android/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Drawing.dll b/lib/Debug/Android/net/System.Drawing.dll new file mode 100644 index 0000000..a9b7a8d Binary files /dev/null and b/lib/Debug/Android/net/System.Drawing.dll differ diff --git a/lib/Debug/Android/net/System.Dynamic.Runtime.dll b/lib/Debug/Android/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..77b806a Binary files /dev/null and b/lib/Debug/Android/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Android/net/System.Formats.Asn1.dll b/lib/Debug/Android/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..63e324f Binary files /dev/null and b/lib/Debug/Android/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Android/net/System.Formats.Tar.dll b/lib/Debug/Android/net/System.Formats.Tar.dll new file mode 100644 index 0000000..21bdf0b Binary files /dev/null and b/lib/Debug/Android/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.Calendars.dll b/lib/Debug/Android/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..d429dac Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.Extensions.dll b/lib/Debug/Android/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..eed8a1c Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.dll b/lib/Debug/Android/net/System.Globalization.dll new file mode 100644 index 0000000..5df9475 Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.Brotli.dll b/lib/Debug/Android/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..a5bcc9e Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..adfdaf9 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..d265bd2 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.dll b/lib/Debug/Android/net/System.IO.Compression.dll new file mode 100644 index 0000000..42cef1a Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..9b4a973 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..3f3fcfe Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..ed26a8b Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..f8e4d37 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.dll b/lib/Debug/Android/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..b9273d2 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Android/net/System.IO.IsolatedStorage.dll b/lib/Debug/Android/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..3b5a35f Binary files /dev/null and b/lib/Debug/Android/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..c037c62 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..c71030d Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.IO.Pipes.dll b/lib/Debug/Android/net/System.IO.Pipes.dll new file mode 100644 index 0000000..7da7c06 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..3c53238 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Android/net/System.IO.dll b/lib/Debug/Android/net/System.IO.dll new file mode 100644 index 0000000..21a574b Binary files /dev/null and b/lib/Debug/Android/net/System.IO.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Expressions.dll b/lib/Debug/Android/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..1024627 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Parallel.dll b/lib/Debug/Android/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..0e91f64 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Queryable.dll b/lib/Debug/Android/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..c098e83 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Android/net/System.Linq.dll b/lib/Debug/Android/net/System.Linq.dll new file mode 100644 index 0000000..bdb87f8 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Memory.dll b/lib/Debug/Android/net/System.Memory.dll new file mode 100644 index 0000000..89e6ae6 Binary files /dev/null and b/lib/Debug/Android/net/System.Memory.dll differ diff --git a/lib/Debug/Android/net/System.Net.Http.Json.dll b/lib/Debug/Android/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..100a826 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Android/net/System.Net.Http.dll b/lib/Debug/Android/net/System.Net.Http.dll new file mode 100644 index 0000000..049db79 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Http.dll differ diff --git a/lib/Debug/Android/net/System.Net.HttpListener.dll b/lib/Debug/Android/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..d215db4 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Android/net/System.Net.Mail.dll b/lib/Debug/Android/net/System.Net.Mail.dll new file mode 100644 index 0000000..723c153 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Android/net/System.Net.NameResolution.dll b/lib/Debug/Android/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..12a44ec Binary files /dev/null and b/lib/Debug/Android/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Android/net/System.Net.NetworkInformation.dll b/lib/Debug/Android/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..8f127e2 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Android/net/System.Net.Ping.dll b/lib/Debug/Android/net/System.Net.Ping.dll new file mode 100644 index 0000000..d9e2c3d Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Android/net/System.Net.Primitives.dll b/lib/Debug/Android/net/System.Net.Primitives.dll new file mode 100644 index 0000000..664a579 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Net.Quic.dll b/lib/Debug/Android/net/System.Net.Quic.dll new file mode 100644 index 0000000..3277487 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Android/net/System.Net.Requests.dll b/lib/Debug/Android/net/System.Net.Requests.dll new file mode 100644 index 0000000..a446451 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Android/net/System.Net.Security.dll b/lib/Debug/Android/net/System.Net.Security.dll new file mode 100644 index 0000000..0d33515 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Security.dll differ diff --git a/lib/Debug/Android/net/System.Net.ServicePoint.dll b/lib/Debug/Android/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..7d48915 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Android/net/System.Net.Sockets.dll b/lib/Debug/Android/net/System.Net.Sockets.dll new file mode 100644 index 0000000..0fee309 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebClient.dll b/lib/Debug/Android/net/System.Net.WebClient.dll new file mode 100644 index 0000000..5a8aad1 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..f7eae0a Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebProxy.dll b/lib/Debug/Android/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..7099caa Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebSockets.Client.dll b/lib/Debug/Android/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..78e4aa7 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebSockets.dll b/lib/Debug/Android/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..9a8bd7b Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Android/net/System.Net.dll b/lib/Debug/Android/net/System.Net.dll new file mode 100644 index 0000000..c5f0c17 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.dll differ diff --git a/lib/Debug/Android/net/System.Numerics.Vectors.dll b/lib/Debug/Android/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..0370835 Binary files /dev/null and b/lib/Debug/Android/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Android/net/System.Numerics.dll b/lib/Debug/Android/net/System.Numerics.dll new file mode 100644 index 0000000..325418d Binary files /dev/null and b/lib/Debug/Android/net/System.Numerics.dll differ diff --git a/lib/Debug/Android/net/System.ObjectModel.dll b/lib/Debug/Android/net/System.ObjectModel.dll new file mode 100644 index 0000000..f0b1281 Binary files /dev/null and b/lib/Debug/Android/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Android/net/System.Private.CoreLib.dll b/lib/Debug/Android/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..8bc7323 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Android/net/System.Private.DataContractSerialization.dll b/lib/Debug/Android/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..4f9795b Binary files /dev/null and b/lib/Debug/Android/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Android/net/System.Private.Uri.dll b/lib/Debug/Android/net/System.Private.Uri.dll new file mode 100644 index 0000000..99d3b79 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Android/net/System.Private.Xml.Linq.dll b/lib/Debug/Android/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..0d9cde5 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Private.Xml.dll b/lib/Debug/Android/net/System.Private.Xml.dll new file mode 100644 index 0000000..b3d6a7d Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..c2e60a8 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..a5dcfd3 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..e458b3c Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.dll b/lib/Debug/Android/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..72f6c81 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Extensions.dll b/lib/Debug/Android/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..e9cdd42 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Metadata.dll b/lib/Debug/Android/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..60b2590 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Primitives.dll b/lib/Debug/Android/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..bce0eca Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..117dd0d Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.dll b/lib/Debug/Android/net/System.Reflection.dll new file mode 100644 index 0000000..48d5e3e Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.dll differ diff --git a/lib/Debug/Android/net/System.Resources.Reader.dll b/lib/Debug/Android/net/System.Resources.Reader.dll new file mode 100644 index 0000000..6bba3c7 Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Android/net/System.Resources.ResourceManager.dll b/lib/Debug/Android/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..f87d444 Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Android/net/System.Resources.Writer.dll b/lib/Debug/Android/net/System.Resources.Writer.dll new file mode 100644 index 0000000..49c7259 Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..6f57867 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..ce76e77 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Extensions.dll b/lib/Debug/Android/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..e583308 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Handles.dll b/lib/Debug/Android/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..e47185a Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..98d52b8 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..5e9afe8 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..e67c4b7 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Intrinsics.dll b/lib/Debug/Android/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..5e9711c Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Loader.dll b/lib/Debug/Android/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..24ccc52 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Numerics.dll b/lib/Debug/Android/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..a9d3ccc Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..62a26f7 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..8e50535 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..5d56f5d Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..7392adb Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.dll b/lib/Debug/Android/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..05ffc32 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.dll b/lib/Debug/Android/net/System.Runtime.dll new file mode 100644 index 0000000..08d2dc1 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.dll differ diff --git a/lib/Debug/Android/net/System.Security.AccessControl.dll b/lib/Debug/Android/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..6790756 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.Security.Claims.dll b/lib/Debug/Android/net/System.Security.Claims.dll new file mode 100644 index 0000000..64416ee Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..7eab7cf Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3c8ed19 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..0cf0107 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..5481b28 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..e581f00 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..be1278f Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..b608293 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.dll b/lib/Debug/Android/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..105d55d Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Android/net/System.Security.Principal.Windows.dll b/lib/Debug/Android/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..5f5ed21 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Android/net/System.Security.Principal.dll b/lib/Debug/Android/net/System.Security.Principal.dll new file mode 100644 index 0000000..541e5fa Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Android/net/System.Security.SecureString.dll b/lib/Debug/Android/net/System.Security.SecureString.dll new file mode 100644 index 0000000..5f66cb0 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Android/net/System.Security.dll b/lib/Debug/Android/net/System.Security.dll new file mode 100644 index 0000000..5a2409c Binary files /dev/null and b/lib/Debug/Android/net/System.Security.dll differ diff --git a/lib/Debug/Android/net/System.ServiceModel.Web.dll b/lib/Debug/Android/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..d8a3202 Binary files /dev/null and b/lib/Debug/Android/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Android/net/System.ServiceProcess.dll b/lib/Debug/Android/net/System.ServiceProcess.dll new file mode 100644 index 0000000..eb440ae Binary files /dev/null and b/lib/Debug/Android/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..cb3f927 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..ac080e8 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.dll b/lib/Debug/Android/net/System.Text.Encoding.dll new file mode 100644 index 0000000..9dac7bc Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encodings.Web.dll b/lib/Debug/Android/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..7dc0db7 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Android/net/System.Text.Json.dll b/lib/Debug/Android/net/System.Text.Json.dll new file mode 100644 index 0000000..99f5ce0 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Json.dll differ diff --git a/lib/Debug/Android/net/System.Text.RegularExpressions.dll b/lib/Debug/Android/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..eba08a4 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Channels.dll b/lib/Debug/Android/net/System.Threading.Channels.dll new file mode 100644 index 0000000..73fa9a4 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Overlapped.dll b/lib/Debug/Android/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..65b2aca Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..2822ebf Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..7c61467 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c126454 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.dll b/lib/Debug/Android/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..2bd64b3 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Thread.dll b/lib/Debug/Android/net/System.Threading.Thread.dll new file mode 100644 index 0000000..be2c6fe Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Android/net/System.Threading.ThreadPool.dll b/lib/Debug/Android/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..9f626f7 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Timer.dll b/lib/Debug/Android/net/System.Threading.Timer.dll new file mode 100644 index 0000000..9ba3c27 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Android/net/System.Threading.dll b/lib/Debug/Android/net/System.Threading.dll new file mode 100644 index 0000000..c08cc2e Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.dll differ diff --git a/lib/Debug/Android/net/System.Transactions.Local.dll b/lib/Debug/Android/net/System.Transactions.Local.dll new file mode 100644 index 0000000..4134608 Binary files /dev/null and b/lib/Debug/Android/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Android/net/System.Transactions.dll b/lib/Debug/Android/net/System.Transactions.dll new file mode 100644 index 0000000..3f5c270 Binary files /dev/null and b/lib/Debug/Android/net/System.Transactions.dll differ diff --git a/lib/Debug/Android/net/System.ValueTuple.dll b/lib/Debug/Android/net/System.ValueTuple.dll new file mode 100644 index 0000000..c4b4f33 Binary files /dev/null and b/lib/Debug/Android/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Android/net/System.Web.HttpUtility.dll b/lib/Debug/Android/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..d81e52d Binary files /dev/null and b/lib/Debug/Android/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Android/net/System.Web.dll b/lib/Debug/Android/net/System.Web.dll new file mode 100644 index 0000000..24dde6d Binary files /dev/null and b/lib/Debug/Android/net/System.Web.dll differ diff --git a/lib/Debug/Android/net/System.Windows.dll b/lib/Debug/Android/net/System.Windows.dll new file mode 100644 index 0000000..cbd8725 Binary files /dev/null and b/lib/Debug/Android/net/System.Windows.dll differ diff --git a/lib/Debug/Android/net/System.Xml.Linq.dll b/lib/Debug/Android/net/System.Xml.Linq.dll new file mode 100644 index 0000000..89329f0 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Xml.ReaderWriter.dll b/lib/Debug/Android/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..d39e212 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Android/net/System.Xml.Serialization.dll b/lib/Debug/Android/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..5ff8e22 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XDocument.dll b/lib/Debug/Android/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..cebd656 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..51a8ded Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XPath.dll b/lib/Debug/Android/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d388fde Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XmlDocument.dll b/lib/Debug/Android/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..2fb7751 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XmlSerializer.dll b/lib/Debug/Android/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..1f0fd01 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Android/net/System.Xml.dll b/lib/Debug/Android/net/System.Xml.dll new file mode 100644 index 0000000..a61e469 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.dll differ diff --git a/lib/Debug/Android/net/System.dll b/lib/Debug/Android/net/System.dll new file mode 100644 index 0000000..c430e83 Binary files /dev/null and b/lib/Debug/Android/net/System.dll differ diff --git a/lib/Debug/Android/net/WindowsBase.dll b/lib/Debug/Android/net/WindowsBase.dll new file mode 100644 index 0000000..70e6a7a Binary files /dev/null and b/lib/Debug/Android/net/WindowsBase.dll differ diff --git a/lib/Debug/Android/net/mscorlib.dll b/lib/Debug/Android/net/mscorlib.dll new file mode 100644 index 0000000..2b89337 Binary files /dev/null and b/lib/Debug/Android/net/mscorlib.dll differ diff --git a/lib/Debug/Android/net/netstandard.dll b/lib/Debug/Android/net/netstandard.dll new file mode 100644 index 0000000..e170426 Binary files /dev/null and b/lib/Debug/Android/net/netstandard.dll differ diff --git a/lib/Debug/IOS/Mono.embeddendframework.zip b/lib/Debug/IOS/Mono.embeddendframework.zip new file mode 100644 index 0000000..3930677 Binary files /dev/null and b/lib/Debug/IOS/Mono.embeddendframework.zip differ diff --git a/lib/Debug/IOS/System.Private.CoreLib.dll.a b/lib/Debug/IOS/System.Private.CoreLib.dll.a new file mode 100644 index 0000000..2b016ed Binary files /dev/null and b/lib/Debug/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Debug/IOS/libSystem.Globalization.Native.a b/lib/Debug/IOS/libSystem.Globalization.Native.a new file mode 100644 index 0000000..368983d Binary files /dev/null and b/lib/Debug/IOS/libSystem.Globalization.Native.a differ diff --git a/lib/Debug/IOS/libicudata.a b/lib/Debug/IOS/libicudata.a new file mode 100644 index 0000000..c140a0d Binary files /dev/null and b/lib/Debug/IOS/libicudata.a differ diff --git a/lib/Debug/IOS/libicui18n.a b/lib/Debug/IOS/libicui18n.a new file mode 100644 index 0000000..6e15e66 Binary files /dev/null and b/lib/Debug/IOS/libicui18n.a differ diff --git a/lib/Debug/IOS/libicuuc.a b/lib/Debug/IOS/libicuuc.a new file mode 100644 index 0000000..64151bf Binary files /dev/null and b/lib/Debug/IOS/libicuuc.a differ diff --git a/lib/Debug/IOS/libmono-component-debugger-static.a b/lib/Debug/IOS/libmono-component-debugger-static.a new file mode 100644 index 0000000..33b2060 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-debugger-static.a differ diff --git a/lib/Debug/IOS/libmono-component-debugger-stub-static.a b/lib/Debug/IOS/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..1f7a2dc Binary files /dev/null and b/lib/Debug/IOS/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a b/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..08d0eac Binary files /dev/null and b/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..bfbab55 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-hot_reload-static.a b/lib/Debug/IOS/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..8141032 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a b/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..63114a7 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a b/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..e2a8b0b Binary files /dev/null and b/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/IOS/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/IOS/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..93d47d2 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Debug/IOS/libmonosgen-2.0.a b/lib/Debug/IOS/libmonosgen-2.0.a new file mode 100644 index 0000000..108a607 Binary files /dev/null and b/lib/Debug/IOS/libmonosgen-2.0.a differ diff --git a/lib/Debug/IOS/net/Microsoft.CSharp.dll b/lib/Debug/IOS/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..fcdc5fc Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..e9989b2 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.VisualBasic.dll b/lib/Debug/IOS/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..b9347d9 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll b/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..65071d5 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll b/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..29d508c Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/IOS/net/System.AppContext.dll b/lib/Debug/IOS/net/System.AppContext.dll new file mode 100644 index 0000000..7b2b64b Binary files /dev/null and b/lib/Debug/IOS/net/System.AppContext.dll differ diff --git a/lib/Debug/IOS/net/System.Buffers.dll b/lib/Debug/IOS/net/System.Buffers.dll new file mode 100644 index 0000000..19eef2b Binary files /dev/null and b/lib/Debug/IOS/net/System.Buffers.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Concurrent.dll b/lib/Debug/IOS/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..7da06b2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Immutable.dll b/lib/Debug/IOS/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..80431ec Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.NonGeneric.dll b/lib/Debug/IOS/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..adcaafa Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Specialized.dll b/lib/Debug/IOS/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..32d49cb Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.dll b/lib/Debug/IOS/net/System.Collections.dll new file mode 100644 index 0000000..00309ef Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll b/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..47c8aa0 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..ebf81b3 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..6974975 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll b/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..49470c9 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..ef50015 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.dll b/lib/Debug/IOS/net/System.ComponentModel.dll new file mode 100644 index 0000000..7d07590 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.dll differ diff --git a/lib/Debug/IOS/net/System.Configuration.dll b/lib/Debug/IOS/net/System.Configuration.dll new file mode 100644 index 0000000..9c2b388 Binary files /dev/null and b/lib/Debug/IOS/net/System.Configuration.dll differ diff --git a/lib/Debug/IOS/net/System.Console.dll b/lib/Debug/IOS/net/System.Console.dll new file mode 100644 index 0000000..04eaf52 Binary files /dev/null and b/lib/Debug/IOS/net/System.Console.dll differ diff --git a/lib/Debug/IOS/net/System.Core.dll b/lib/Debug/IOS/net/System.Core.dll new file mode 100644 index 0000000..64ff839 Binary files /dev/null and b/lib/Debug/IOS/net/System.Core.dll differ diff --git a/lib/Debug/IOS/net/System.Data.Common.dll b/lib/Debug/IOS/net/System.Data.Common.dll new file mode 100644 index 0000000..6b439f2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.Common.dll differ diff --git a/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll b/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..7a4e201 Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/IOS/net/System.Data.dll b/lib/Debug/IOS/net/System.Data.dll new file mode 100644 index 0000000..39bdd1e Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll b/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..8bad39d Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Debug.dll b/lib/Debug/IOS/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..35bd704 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..2b5de1a Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..3cf5396 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Process.dll b/lib/Debug/IOS/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..61ca313 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll b/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..c2e1081 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..bd2921e Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Tools.dll b/lib/Debug/IOS/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..0c4fa35 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll b/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..c498588 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll b/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..f8c70ab Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/IOS/net/System.Drawing.Primitives.dll b/lib/Debug/IOS/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..68c1ad9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Drawing.dll b/lib/Debug/IOS/net/System.Drawing.dll new file mode 100644 index 0000000..612ae34 Binary files /dev/null and b/lib/Debug/IOS/net/System.Drawing.dll differ diff --git a/lib/Debug/IOS/net/System.Dynamic.Runtime.dll b/lib/Debug/IOS/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..0300b05 Binary files /dev/null and b/lib/Debug/IOS/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/IOS/net/System.Formats.Asn1.dll b/lib/Debug/IOS/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..62918a4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/IOS/net/System.Formats.Tar.dll b/lib/Debug/IOS/net/System.Formats.Tar.dll new file mode 100644 index 0000000..0effcad Binary files /dev/null and b/lib/Debug/IOS/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.Calendars.dll b/lib/Debug/IOS/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..092ce16 Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.Extensions.dll b/lib/Debug/IOS/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..6b78949 Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.dll b/lib/Debug/IOS/net/System.Globalization.dll new file mode 100644 index 0000000..e5a288f Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll b/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..2bf670e Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll b/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..8fdc055 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll b/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..8aff7e2 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.dll b/lib/Debug/IOS/net/System.IO.Compression.dll new file mode 100644 index 0000000..aec33ba Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..783df97 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..e9bf4b3 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..a8b771d Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..97d1431 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.dll b/lib/Debug/IOS/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..81e10f2 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll b/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..60d7cf4 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..b482145 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..53f3a7f Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Pipes.dll b/lib/Debug/IOS/net/System.IO.Pipes.dll new file mode 100644 index 0000000..9b1d757 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..4bdcc64 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/IOS/net/System.IO.dll b/lib/Debug/IOS/net/System.IO.dll new file mode 100644 index 0000000..8ae5c80 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Expressions.dll b/lib/Debug/IOS/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..bc399ba Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Parallel.dll b/lib/Debug/IOS/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..1cca694 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Queryable.dll b/lib/Debug/IOS/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..d7339f5 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.dll b/lib/Debug/IOS/net/System.Linq.dll new file mode 100644 index 0000000..6d8b740 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Memory.dll b/lib/Debug/IOS/net/System.Memory.dll new file mode 100644 index 0000000..92013a0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Memory.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Http.Json.dll b/lib/Debug/IOS/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..fd9bdfa Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Http.dll b/lib/Debug/IOS/net/System.Net.Http.dll new file mode 100644 index 0000000..f0c965c Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Http.dll differ diff --git a/lib/Debug/IOS/net/System.Net.HttpListener.dll b/lib/Debug/IOS/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..0e83e6c Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Mail.dll b/lib/Debug/IOS/net/System.Net.Mail.dll new file mode 100644 index 0000000..ccd9346 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Mail.dll differ diff --git a/lib/Debug/IOS/net/System.Net.NameResolution.dll b/lib/Debug/IOS/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..4dfc199 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/IOS/net/System.Net.NetworkInformation.dll b/lib/Debug/IOS/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..4015d88 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Ping.dll b/lib/Debug/IOS/net/System.Net.Ping.dll new file mode 100644 index 0000000..42bfe21 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Ping.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Primitives.dll b/lib/Debug/IOS/net/System.Net.Primitives.dll new file mode 100644 index 0000000..4bf5d2a Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Quic.dll b/lib/Debug/IOS/net/System.Net.Quic.dll new file mode 100644 index 0000000..a2db5c2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Quic.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Requests.dll b/lib/Debug/IOS/net/System.Net.Requests.dll new file mode 100644 index 0000000..09e8ec0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Requests.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Security.dll b/lib/Debug/IOS/net/System.Net.Security.dll new file mode 100644 index 0000000..8c47714 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Security.dll differ diff --git a/lib/Debug/IOS/net/System.Net.ServicePoint.dll b/lib/Debug/IOS/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..9de8e24 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Sockets.dll b/lib/Debug/IOS/net/System.Net.Sockets.dll new file mode 100644 index 0000000..1d69c96 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebClient.dll b/lib/Debug/IOS/net/System.Net.WebClient.dll new file mode 100644 index 0000000..8f66bd0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll b/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..e9cc482 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebProxy.dll b/lib/Debug/IOS/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..d308909 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll b/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..71b65f4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebSockets.dll b/lib/Debug/IOS/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..e5e622c Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/IOS/net/System.Net.dll b/lib/Debug/IOS/net/System.Net.dll new file mode 100644 index 0000000..6f5abab Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.dll differ diff --git a/lib/Debug/IOS/net/System.Numerics.Vectors.dll b/lib/Debug/IOS/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..cf61c5c Binary files /dev/null and b/lib/Debug/IOS/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/IOS/net/System.Numerics.dll b/lib/Debug/IOS/net/System.Numerics.dll new file mode 100644 index 0000000..327d263 Binary files /dev/null and b/lib/Debug/IOS/net/System.Numerics.dll differ diff --git a/lib/Debug/IOS/net/System.ObjectModel.dll b/lib/Debug/IOS/net/System.ObjectModel.dll new file mode 100644 index 0000000..b480591 Binary files /dev/null and b/lib/Debug/IOS/net/System.ObjectModel.dll differ diff --git a/lib/Debug/IOS/net/System.Private.CoreLib.dll b/lib/Debug/IOS/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..77e6ffc Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll b/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..85d623d Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Uri.dll b/lib/Debug/IOS/net/System.Private.Uri.dll new file mode 100644 index 0000000..218b142 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Uri.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Xml.Linq.dll b/lib/Debug/IOS/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..eeb34b3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Xml.dll b/lib/Debug/IOS/net/System.Private.Xml.dll new file mode 100644 index 0000000..139339d Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll b/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..9484af9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..9309b57 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..191e576 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.dll b/lib/Debug/IOS/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..65f56eb Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Extensions.dll b/lib/Debug/IOS/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..0ba6800 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Metadata.dll b/lib/Debug/IOS/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..8117b9b Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Primitives.dll b/lib/Debug/IOS/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..1c15eb1 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll b/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..48b12a2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.dll b/lib/Debug/IOS/net/System.Reflection.dll new file mode 100644 index 0000000..8346831 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.Reader.dll b/lib/Debug/IOS/net/System.Resources.Reader.dll new file mode 100644 index 0000000..318f446 Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.ResourceManager.dll b/lib/Debug/IOS/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..8cb48c3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.Writer.dll b/lib/Debug/IOS/net/System.Resources.Writer.dll new file mode 100644 index 0000000..60c7eb9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..da50733 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..8ec0c2a Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Extensions.dll b/lib/Debug/IOS/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..ca19ad2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Handles.dll b/lib/Debug/IOS/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..e315850 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..f7e9bf8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..a4f3af3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..a7e6fd6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll b/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..0fb88ef Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Loader.dll b/lib/Debug/IOS/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..2025f41 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Numerics.dll b/lib/Debug/IOS/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..c992833 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..272e526 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..400cfd0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..9edc381 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..0b79d25 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..9cf30ea Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.dll b/lib/Debug/IOS/net/System.Runtime.dll new file mode 100644 index 0000000..0997872 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.dll differ diff --git a/lib/Debug/IOS/net/System.Security.AccessControl.dll b/lib/Debug/IOS/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..b15d2db Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Claims.dll b/lib/Debug/IOS/net/System.Security.Claims.dll new file mode 100644 index 0000000..f52a664 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Claims.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..798e9a3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..bb2b243 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..4313586 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..086afa9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..cb2504d Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..1c4c7d0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..024738a Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.dll b/lib/Debug/IOS/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..fab836f Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Principal.Windows.dll b/lib/Debug/IOS/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..6b84766 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Principal.dll b/lib/Debug/IOS/net/System.Security.Principal.dll new file mode 100644 index 0000000..8ca7761 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Principal.dll differ diff --git a/lib/Debug/IOS/net/System.Security.SecureString.dll b/lib/Debug/IOS/net/System.Security.SecureString.dll new file mode 100644 index 0000000..51ba34d Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/IOS/net/System.Security.dll b/lib/Debug/IOS/net/System.Security.dll new file mode 100644 index 0000000..7d09d9e Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.dll differ diff --git a/lib/Debug/IOS/net/System.ServiceModel.Web.dll b/lib/Debug/IOS/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..54c8150 Binary files /dev/null and b/lib/Debug/IOS/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/IOS/net/System.ServiceProcess.dll b/lib/Debug/IOS/net/System.ServiceProcess.dll new file mode 100644 index 0000000..ce31a31 Binary files /dev/null and b/lib/Debug/IOS/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll b/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..7cc6fe8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll b/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..191ef07 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.dll b/lib/Debug/IOS/net/System.Text.Encoding.dll new file mode 100644 index 0000000..70d4a5d Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encodings.Web.dll b/lib/Debug/IOS/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..0c06ee1 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Json.dll b/lib/Debug/IOS/net/System.Text.Json.dll new file mode 100644 index 0000000..c1f7b5c Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Text.RegularExpressions.dll b/lib/Debug/IOS/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..2f64ac7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Channels.dll b/lib/Debug/IOS/net/System.Threading.Channels.dll new file mode 100644 index 0000000..72feb48 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Overlapped.dll b/lib/Debug/IOS/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..71e8d03 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..df279f4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..d15a2e9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..be47dae Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.dll b/lib/Debug/IOS/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..9b2a779 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Thread.dll b/lib/Debug/IOS/net/System.Threading.Thread.dll new file mode 100644 index 0000000..313415f Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.ThreadPool.dll b/lib/Debug/IOS/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..577c5a4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Timer.dll b/lib/Debug/IOS/net/System.Threading.Timer.dll new file mode 100644 index 0000000..fe27462 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.dll b/lib/Debug/IOS/net/System.Threading.dll new file mode 100644 index 0000000..5dd654f Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.dll differ diff --git a/lib/Debug/IOS/net/System.Transactions.Local.dll b/lib/Debug/IOS/net/System.Transactions.Local.dll new file mode 100644 index 0000000..9ccb1e4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/IOS/net/System.Transactions.dll b/lib/Debug/IOS/net/System.Transactions.dll new file mode 100644 index 0000000..b5642fe Binary files /dev/null and b/lib/Debug/IOS/net/System.Transactions.dll differ diff --git a/lib/Debug/IOS/net/System.ValueTuple.dll b/lib/Debug/IOS/net/System.ValueTuple.dll new file mode 100644 index 0000000..49d5338 Binary files /dev/null and b/lib/Debug/IOS/net/System.ValueTuple.dll differ diff --git a/lib/Debug/IOS/net/System.Web.HttpUtility.dll b/lib/Debug/IOS/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..e6a108e Binary files /dev/null and b/lib/Debug/IOS/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/IOS/net/System.Web.dll b/lib/Debug/IOS/net/System.Web.dll new file mode 100644 index 0000000..e22a7a8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Web.dll differ diff --git a/lib/Debug/IOS/net/System.Windows.dll b/lib/Debug/IOS/net/System.Windows.dll new file mode 100644 index 0000000..4c0d1cd Binary files /dev/null and b/lib/Debug/IOS/net/System.Windows.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.Linq.dll b/lib/Debug/IOS/net/System.Xml.Linq.dll new file mode 100644 index 0000000..014f8bc Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll b/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..9489e5b Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.Serialization.dll b/lib/Debug/IOS/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..46f4c3d Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XDocument.dll b/lib/Debug/IOS/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..9cb1de4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll b/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..57134bf Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XPath.dll b/lib/Debug/IOS/net/System.Xml.XPath.dll new file mode 100644 index 0000000..0cce68e Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XmlDocument.dll b/lib/Debug/IOS/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..c0319c6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll b/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..51f7b8b Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.dll b/lib/Debug/IOS/net/System.Xml.dll new file mode 100644 index 0000000..e80d95f Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.dll b/lib/Debug/IOS/net/System.dll new file mode 100644 index 0000000..1d94bcb Binary files /dev/null and b/lib/Debug/IOS/net/System.dll differ diff --git a/lib/Debug/IOS/net/WindowsBase.dll b/lib/Debug/IOS/net/WindowsBase.dll new file mode 100644 index 0000000..606f676 Binary files /dev/null and b/lib/Debug/IOS/net/WindowsBase.dll differ diff --git a/lib/Debug/IOS/net/mscorlib.dll b/lib/Debug/IOS/net/mscorlib.dll new file mode 100644 index 0000000..307a0fa Binary files /dev/null and b/lib/Debug/IOS/net/mscorlib.dll differ diff --git a/lib/Debug/IOS/net/netstandard.dll b/lib/Debug/IOS/net/netstandard.dll new file mode 100644 index 0000000..9994e8f Binary files /dev/null and b/lib/Debug/IOS/net/netstandard.dll differ diff --git a/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a b/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..3b19930 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a differ diff --git a/lib/Debug/Linux_x86_64/libSystem.Native.so b/lib/Debug/Linux_x86_64/libSystem.Native.so new file mode 100644 index 0000000..f3bcf8e Binary files /dev/null and b/lib/Debug/Linux_x86_64/libSystem.Native.so differ diff --git a/lib/Debug/Linux_x86_64/libcoreclr.so b/lib/Debug/Linux_x86_64/libcoreclr.so new file mode 100644 index 0000000..9bb928b Binary files /dev/null and b/lib/Debug/Linux_x86_64/libcoreclr.so differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a b/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..1c81c53 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..82a41b4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..3d079e8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..95bd84f Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..4984d46 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..acac3c0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-static.a b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..7a43069 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..ea11621 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-profiler-aot.a b/lib/Debug/Linux_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..be913f6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Debug/Linux_x86_64/libmonosgen-2.0.a b/lib/Debug/Linux_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..9f24494 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll b/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f2fb1e5 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..59446d8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..1b478dd Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..103b84e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..3c5ea4e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.AppContext.dll b/lib/Debug/Linux_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..a575f56 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.AppContext.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Buffers.dll b/lib/Debug/Linux_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..e15f665 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Buffers.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..db3c207 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..ea338ce Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll b/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..a47dfbf Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..dd87c6c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.dll b/lib/Debug/Linux_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..dcef2f3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..68f7a61 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..edc2a99 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..5cb77f2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..b846838 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..88d1a01 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..bff04bd Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Configuration.dll b/lib/Debug/Linux_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..6077db8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Configuration.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Console.dll b/lib/Debug/Linux_x86_64/net/System.Console.dll new file mode 100644 index 0000000..afef4d1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Console.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Core.dll b/lib/Debug/Linux_x86_64/net/System.Core.dll new file mode 100644 index 0000000..eab7dac Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Core.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.Common.dll b/lib/Debug/Linux_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..c377c3b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..eef5dba Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.dll b/lib/Debug/Linux_x86_64/net/System.Data.dll new file mode 100644 index 0000000..2736499 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..43bfda4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..cfd891a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..cba528c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..c8e6d42 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..43d60ab Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..b2b1b10 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..28f618b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..d6d8493 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..8ceab0e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..2d50a4f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..00918f3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Drawing.dll b/lib/Debug/Linux_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..187a66b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Drawing.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll b/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..209b53b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll b/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..63e324f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll b/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..21bdf0b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..133a7a2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..d8020fc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..e38a584 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..a5bcc9e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..dadb651 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..d265bd2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..42cef1a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..9b4a973 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..3f3fcfe Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..1882401 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..f8e4d37 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..b0d5251 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..dd9846f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..c037c62 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..c71030d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..7da7c06 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..994aecf Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.dll b/lib/Debug/Linux_x86_64/net/System.IO.dll new file mode 100644 index 0000000..a0eef6c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..1024627 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..0e91f64 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..c098e83 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..0dd8d1b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Memory.dll b/lib/Debug/Linux_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..89e6ae6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Memory.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll b/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..100a826 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Http.dll b/lib/Debug/Linux_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..86e67a6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll b/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..d215db4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll b/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..723c153 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll b/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..12a44ec Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll b/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..a71920b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll b/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..d9e2c3d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..664a579 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll b/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..3277487 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll b/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..a446451 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Security.dll b/lib/Debug/Linux_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..caa5111 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll b/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..7d48915 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll b/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..0fee309 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..5a8aad1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..f7eae0a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..7099caa Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..78e4aa7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..9a8bd7b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.dll b/lib/Debug/Linux_x86_64/net/System.Net.dll new file mode 100644 index 0000000..80a342b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll b/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..0370835 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Numerics.dll b/lib/Debug/Linux_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..cf067f9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Numerics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll b/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..f0b1281 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll b/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..5fbe6ba Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..4f9795b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll b/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..99d3b79 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..0d9cde5 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..b3d6a7d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..c2e60a8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..a5dcfd3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..e458b3c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..72f6c81 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..27ffb0d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..60b2590 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..bce0eca Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..117dd0d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..4782fdc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll b/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..5bbf9da Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll b/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..b23837d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll b/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..49c7259 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..6af2f2b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..ce76e77 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..f06de64 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..3cad0d4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..98d52b8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..6c3fcab Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..e67c4b7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..5e9711c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..24ccc52 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..a9d3ccc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..4bb5016 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..8e50535 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..5d56f5d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..7392adb Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..9b78682 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..08d2dc1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..6790756 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll b/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..64416ee Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..4989e4c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..43387f1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..69b2a7c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..19459e6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..fcc4bb6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..58962cc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..52bfec8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..bec1081 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll b/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..5f5ed21 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll b/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..3cce5c7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll b/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..e0c1dc4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.dll b/lib/Debug/Linux_x86_64/net/System.Security.dll new file mode 100644 index 0000000..c7f210a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll b/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..e0befd7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll b/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..aeb4ec1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..cb3f927 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..ac080e8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..a2bb2c0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..7dc0db7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Json.dll b/lib/Debug/Linux_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..99f5ce0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll b/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..eba08a4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..73fa9a4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..65b2aca Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..2822ebf Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..1a093e2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c126454 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..9305fe3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..be2c6fe Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll b/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..9f626f7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..e26e8c3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.dll b/lib/Debug/Linux_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..c08cc2e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll b/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..4134608 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Transactions.dll b/lib/Debug/Linux_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..2952e41 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Transactions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll b/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..43da31a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll b/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..d81e52d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Web.dll b/lib/Debug/Linux_x86_64/net/System.Web.dll new file mode 100644 index 0000000..341d945 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Windows.dll b/lib/Debug/Linux_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..35ce470 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Windows.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..4948dbd Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..d39e212 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll b/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..37bf251 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..cebd656 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..51a8ded Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d388fde Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..a731de7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..1f0fd01 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..226ebc4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.dll b/lib/Debug/Linux_x86_64/net/System.dll new file mode 100644 index 0000000..bb0aaa9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.dll differ diff --git a/lib/Debug/Linux_x86_64/net/WindowsBase.dll b/lib/Debug/Linux_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..bedf8e2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/WindowsBase.dll differ diff --git a/lib/Debug/Linux_x86_64/net/mscorlib.dll b/lib/Debug/Linux_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..a880851 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/mscorlib.dll differ diff --git a/lib/Debug/Linux_x86_64/net/netstandard.dll b/lib/Debug/Linux_x86_64/net/netstandard.dll new file mode 100644 index 0000000..7aacd0c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/netstandard.dll differ diff --git a/lib/Debug/Win64/coreclr.dll b/lib/Debug/Win64/coreclr.dll new file mode 100644 index 0000000..80ecdd5 Binary files /dev/null and b/lib/Debug/Win64/coreclr.dll differ diff --git a/lib/Debug/Win64/coreclr.import.lib b/lib/Debug/Win64/coreclr.import.lib new file mode 100644 index 0000000..b40b9ab Binary files /dev/null and b/lib/Debug/Win64/coreclr.import.lib differ diff --git a/lib/Debug/Win64/mono-component-debugger-static.lib b/lib/Debug/Win64/mono-component-debugger-static.lib new file mode 100644 index 0000000..f2e7168 Binary files /dev/null and b/lib/Debug/Win64/mono-component-debugger-static.lib differ diff --git a/lib/Debug/Win64/mono-component-debugger-stub-static.lib b/lib/Debug/Win64/mono-component-debugger-stub-static.lib new file mode 100644 index 0000000..3abbb9f Binary files /dev/null and b/lib/Debug/Win64/mono-component-debugger-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib b/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib new file mode 100644 index 0000000..c404b41 Binary files /dev/null and b/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib differ diff --git a/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib b/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib new file mode 100644 index 0000000..402b93a Binary files /dev/null and b/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-hot_reload-static.lib b/lib/Debug/Win64/mono-component-hot_reload-static.lib new file mode 100644 index 0000000..11171f2 Binary files /dev/null and b/lib/Debug/Win64/mono-component-hot_reload-static.lib differ diff --git a/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib b/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib new file mode 100644 index 0000000..40fa980 Binary files /dev/null and b/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib b/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib new file mode 100644 index 0000000..508c883 Binary files /dev/null and b/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib differ diff --git a/lib/Debug/Win64/mono-component-marshal-ilgen-stub-static.lib b/lib/Debug/Win64/mono-component-marshal-ilgen-stub-static.lib new file mode 100644 index 0000000..8c23d71 Binary files /dev/null and b/lib/Debug/Win64/mono-component-marshal-ilgen-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-profiler-aot.lib b/lib/Debug/Win64/mono-profiler-aot.lib new file mode 100644 index 0000000..180ee4c Binary files /dev/null and b/lib/Debug/Win64/mono-profiler-aot.lib differ diff --git a/lib/Debug/Win64/monosgen-2.0.lib b/lib/Debug/Win64/monosgen-2.0.lib new file mode 100644 index 0000000..125403f Binary files /dev/null and b/lib/Debug/Win64/monosgen-2.0.lib differ diff --git a/lib/Debug/Win64/net/Microsoft.CSharp.dll b/lib/Debug/Win64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..45af8d6 Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..bb80f44 Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.VisualBasic.dll b/lib/Debug/Win64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..8b1eb9f Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..17ddc2a Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll b/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..43687a0 Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Win64/net/System.AppContext.dll b/lib/Debug/Win64/net/System.AppContext.dll new file mode 100644 index 0000000..cbf3b34 Binary files /dev/null and b/lib/Debug/Win64/net/System.AppContext.dll differ diff --git a/lib/Debug/Win64/net/System.Buffers.dll b/lib/Debug/Win64/net/System.Buffers.dll new file mode 100644 index 0000000..3773667 Binary files /dev/null and b/lib/Debug/Win64/net/System.Buffers.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Concurrent.dll b/lib/Debug/Win64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..325c70e Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Immutable.dll b/lib/Debug/Win64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..1bea1c6 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.NonGeneric.dll b/lib/Debug/Win64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..1c8237f Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Specialized.dll b/lib/Debug/Win64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..7b5e445 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.dll b/lib/Debug/Win64/net/System.Collections.dll new file mode 100644 index 0000000..470af66 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll b/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..0481562 Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..8f89d2e Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..3f0c54c Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll b/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..17aa27b Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..d0ffcfd Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.dll b/lib/Debug/Win64/net/System.ComponentModel.dll new file mode 100644 index 0000000..329a69e Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Win64/net/System.Configuration.dll b/lib/Debug/Win64/net/System.Configuration.dll new file mode 100644 index 0000000..635493b Binary files /dev/null and b/lib/Debug/Win64/net/System.Configuration.dll differ diff --git a/lib/Debug/Win64/net/System.Console.dll b/lib/Debug/Win64/net/System.Console.dll new file mode 100644 index 0000000..c050fd3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Console.dll differ diff --git a/lib/Debug/Win64/net/System.Core.dll b/lib/Debug/Win64/net/System.Core.dll new file mode 100644 index 0000000..2e5560d Binary files /dev/null and b/lib/Debug/Win64/net/System.Core.dll differ diff --git a/lib/Debug/Win64/net/System.Data.Common.dll b/lib/Debug/Win64/net/System.Data.Common.dll new file mode 100644 index 0000000..e952e6c Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.Common.dll differ diff --git a/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll b/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..4722e5d Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Win64/net/System.Data.dll b/lib/Debug/Win64/net/System.Data.dll new file mode 100644 index 0000000..052932a Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll b/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..e1962cf Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Debug.dll b/lib/Debug/Win64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..d4c2181 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..4772a39 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..8dc1fd7 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Process.dll b/lib/Debug/Win64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..a7ebf9d Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..b11e6f4 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..0ce3210 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Tools.dll b/lib/Debug/Win64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..67dc0b0 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..9823ccf Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll b/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..a7ba555 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Win64/net/System.Drawing.Primitives.dll b/lib/Debug/Win64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..2cc41af Binary files /dev/null and b/lib/Debug/Win64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Drawing.dll b/lib/Debug/Win64/net/System.Drawing.dll new file mode 100644 index 0000000..d991f52 Binary files /dev/null and b/lib/Debug/Win64/net/System.Drawing.dll differ diff --git a/lib/Debug/Win64/net/System.Dynamic.Runtime.dll b/lib/Debug/Win64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..94274e2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Win64/net/System.Formats.Asn1.dll b/lib/Debug/Win64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..6acf71b Binary files /dev/null and b/lib/Debug/Win64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Win64/net/System.Formats.Tar.dll b/lib/Debug/Win64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..cf8105c Binary files /dev/null and b/lib/Debug/Win64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.Calendars.dll b/lib/Debug/Win64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..f31554c Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.Extensions.dll b/lib/Debug/Win64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..e94f611 Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.dll b/lib/Debug/Win64/net/System.Globalization.dll new file mode 100644 index 0000000..3952827 Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll b/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..df5a88c Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..0eff6ba Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..e7914c8 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.dll b/lib/Debug/Win64/net/System.IO.Compression.dll new file mode 100644 index 0000000..671d7c4 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..6e95505 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..b172fc2 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..016dc55 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..03a41b5 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.dll b/lib/Debug/Win64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..307be52 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll b/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..bc845fd Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..c135a82 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..85358d4 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Pipes.dll b/lib/Debug/Win64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..3a2d5d2 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..fdc9f72 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Win64/net/System.IO.dll b/lib/Debug/Win64/net/System.IO.dll new file mode 100644 index 0000000..2be085c Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Expressions.dll b/lib/Debug/Win64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..94a821a Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Parallel.dll b/lib/Debug/Win64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..e48ebb3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Queryable.dll b/lib/Debug/Win64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..0823324 Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.dll b/lib/Debug/Win64/net/System.Linq.dll new file mode 100644 index 0000000..d3aa9f5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Memory.dll b/lib/Debug/Win64/net/System.Memory.dll new file mode 100644 index 0000000..1e6dc98 Binary files /dev/null and b/lib/Debug/Win64/net/System.Memory.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Http.Json.dll b/lib/Debug/Win64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..0f296fe Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Http.dll b/lib/Debug/Win64/net/System.Net.Http.dll new file mode 100644 index 0000000..1696483 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Http.dll differ diff --git a/lib/Debug/Win64/net/System.Net.HttpListener.dll b/lib/Debug/Win64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..1b9c0e5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Mail.dll b/lib/Debug/Win64/net/System.Net.Mail.dll new file mode 100644 index 0000000..6d1cda1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Win64/net/System.Net.NameResolution.dll b/lib/Debug/Win64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..aadacae Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Win64/net/System.Net.NetworkInformation.dll b/lib/Debug/Win64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..9bfe18b Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Ping.dll b/lib/Debug/Win64/net/System.Net.Ping.dll new file mode 100644 index 0000000..cb09230 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Primitives.dll b/lib/Debug/Win64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..cbced88 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Quic.dll b/lib/Debug/Win64/net/System.Net.Quic.dll new file mode 100644 index 0000000..937402d Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Requests.dll b/lib/Debug/Win64/net/System.Net.Requests.dll new file mode 100644 index 0000000..1a27572 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Security.dll b/lib/Debug/Win64/net/System.Net.Security.dll new file mode 100644 index 0000000..ac19b1f Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Security.dll differ diff --git a/lib/Debug/Win64/net/System.Net.ServicePoint.dll b/lib/Debug/Win64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..1683c4c Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Sockets.dll b/lib/Debug/Win64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..45a8c98 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebClient.dll b/lib/Debug/Win64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..881e274 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..7fff160 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebProxy.dll b/lib/Debug/Win64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..abbb578 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll b/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..0a6e80c Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebSockets.dll b/lib/Debug/Win64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..6684006 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Win64/net/System.Net.dll b/lib/Debug/Win64/net/System.Net.dll new file mode 100644 index 0000000..e348d26 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.dll differ diff --git a/lib/Debug/Win64/net/System.Numerics.Vectors.dll b/lib/Debug/Win64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..6c13341 Binary files /dev/null and b/lib/Debug/Win64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Win64/net/System.Numerics.dll b/lib/Debug/Win64/net/System.Numerics.dll new file mode 100644 index 0000000..64cf2dc Binary files /dev/null and b/lib/Debug/Win64/net/System.Numerics.dll differ diff --git a/lib/Debug/Win64/net/System.ObjectModel.dll b/lib/Debug/Win64/net/System.ObjectModel.dll new file mode 100644 index 0000000..5954f97 Binary files /dev/null and b/lib/Debug/Win64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Win64/net/System.Private.CoreLib.dll b/lib/Debug/Win64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..d319c23 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll b/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..d63c5b7 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Uri.dll b/lib/Debug/Win64/net/System.Private.Uri.dll new file mode 100644 index 0000000..1f307e9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Xml.Linq.dll b/lib/Debug/Win64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..66a4464 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Xml.dll b/lib/Debug/Win64/net/System.Private.Xml.dll new file mode 100644 index 0000000..b8e30d4 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..2f6ff43 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..23c0b32 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..9af8e58 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.dll b/lib/Debug/Win64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..9512934 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Extensions.dll b/lib/Debug/Win64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..c1e25ce Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Metadata.dll b/lib/Debug/Win64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..f5d4558 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Primitives.dll b/lib/Debug/Win64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..5891ade Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..b382f70 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.dll b/lib/Debug/Win64/net/System.Reflection.dll new file mode 100644 index 0000000..4e5d1e2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.Reader.dll b/lib/Debug/Win64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..c8150b3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.ResourceManager.dll b/lib/Debug/Win64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..ede19fa Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.Writer.dll b/lib/Debug/Win64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..d8b52c8 Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..34ccc17 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..d0709e5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Extensions.dll b/lib/Debug/Win64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..631b0de Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Handles.dll b/lib/Debug/Win64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..fd433a0 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..46acca6 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..804f46f Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..4458d37 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll b/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..af86f08 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Loader.dll b/lib/Debug/Win64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..58172a2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Numerics.dll b/lib/Debug/Win64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..ac247ad Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..a3ed5a3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..bf88f1e Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..47135df Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..33f9dd2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..f8a3d9e Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.dll b/lib/Debug/Win64/net/System.Runtime.dll new file mode 100644 index 0000000..4d53061 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.dll differ diff --git a/lib/Debug/Win64/net/System.Security.AccessControl.dll b/lib/Debug/Win64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..9eeb10f Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Claims.dll b/lib/Debug/Win64/net/System.Security.Claims.dll new file mode 100644 index 0000000..64d81e6 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..96d9784 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..04e9533 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..44ba6e4 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..090601a Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..cba78ff Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..1b5987e Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..390e1e5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.dll b/lib/Debug/Win64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..00cc5ae Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Principal.Windows.dll b/lib/Debug/Win64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..fbbc622 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Principal.dll b/lib/Debug/Win64/net/System.Security.Principal.dll new file mode 100644 index 0000000..cd4717a Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Win64/net/System.Security.SecureString.dll b/lib/Debug/Win64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..9683660 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Win64/net/System.Security.dll b/lib/Debug/Win64/net/System.Security.dll new file mode 100644 index 0000000..a47467c Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.dll differ diff --git a/lib/Debug/Win64/net/System.ServiceModel.Web.dll b/lib/Debug/Win64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..393827a Binary files /dev/null and b/lib/Debug/Win64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Win64/net/System.ServiceProcess.dll b/lib/Debug/Win64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..a39789f Binary files /dev/null and b/lib/Debug/Win64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..f26cbd3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..2f1c3f2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.dll b/lib/Debug/Win64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..6f63136 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encodings.Web.dll b/lib/Debug/Win64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..4080003 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Json.dll b/lib/Debug/Win64/net/System.Text.Json.dll new file mode 100644 index 0000000..eef0216 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Text.RegularExpressions.dll b/lib/Debug/Win64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..20ca641 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Channels.dll b/lib/Debug/Win64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..6bf3e39 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Overlapped.dll b/lib/Debug/Win64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..b53a34e Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..4b920f1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..56615cc Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..d6de96e Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.dll b/lib/Debug/Win64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..151cd20 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Thread.dll b/lib/Debug/Win64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..1355354 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.ThreadPool.dll b/lib/Debug/Win64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..e97d86c Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Timer.dll b/lib/Debug/Win64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..8b754bb Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.dll b/lib/Debug/Win64/net/System.Threading.dll new file mode 100644 index 0000000..facb52d Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.dll differ diff --git a/lib/Debug/Win64/net/System.Transactions.Local.dll b/lib/Debug/Win64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..36fd068 Binary files /dev/null and b/lib/Debug/Win64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Win64/net/System.Transactions.dll b/lib/Debug/Win64/net/System.Transactions.dll new file mode 100644 index 0000000..91f07a9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Transactions.dll differ diff --git a/lib/Debug/Win64/net/System.ValueTuple.dll b/lib/Debug/Win64/net/System.ValueTuple.dll new file mode 100644 index 0000000..d159109 Binary files /dev/null and b/lib/Debug/Win64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Win64/net/System.Web.HttpUtility.dll b/lib/Debug/Win64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..622eff3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Win64/net/System.Web.dll b/lib/Debug/Win64/net/System.Web.dll new file mode 100644 index 0000000..4a34956 Binary files /dev/null and b/lib/Debug/Win64/net/System.Web.dll differ diff --git a/lib/Debug/Win64/net/System.Windows.dll b/lib/Debug/Win64/net/System.Windows.dll new file mode 100644 index 0000000..ceb2ff8 Binary files /dev/null and b/lib/Debug/Win64/net/System.Windows.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.Linq.dll b/lib/Debug/Win64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..917b53e Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll b/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..de3c0f1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.Serialization.dll b/lib/Debug/Win64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..6d9d7d7 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XDocument.dll b/lib/Debug/Win64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..ef91205 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..0d33d5e Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XPath.dll b/lib/Debug/Win64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..25bcd81 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XmlDocument.dll b/lib/Debug/Win64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..feab158 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll b/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..ec0ace3 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.dll b/lib/Debug/Win64/net/System.Xml.dll new file mode 100644 index 0000000..12d7b87 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.dll b/lib/Debug/Win64/net/System.dll new file mode 100644 index 0000000..73d3284 Binary files /dev/null and b/lib/Debug/Win64/net/System.dll differ diff --git a/lib/Debug/Win64/net/WindowsBase.dll b/lib/Debug/Win64/net/WindowsBase.dll new file mode 100644 index 0000000..72960eb Binary files /dev/null and b/lib/Debug/Win64/net/WindowsBase.dll differ diff --git a/lib/Debug/Win64/net/mscorlib.dll b/lib/Debug/Win64/net/mscorlib.dll new file mode 100644 index 0000000..ffcc4a6 Binary files /dev/null and b/lib/Debug/Win64/net/mscorlib.dll differ diff --git a/lib/Debug/Win64/net/netstandard.dll b/lib/Debug/Win64/net/netstandard.dll new file mode 100644 index 0000000..5d1ee30 Binary files /dev/null and b/lib/Debug/Win64/net/netstandard.dll differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..d76e9f7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..1033820 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..c868697 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..fb4eafe Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Native.dylib new file mode 100644 index 0000000..74aaed8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..a258c96 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..edcc9e1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib new file mode 100644 index 0000000..e0c1497 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib differ diff --git a/lib/Debug/macOS_x86_64/libcoreclr.dylib b/lib/Debug/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..0f55d6f Binary files /dev/null and b/lib/Debug/macOS_x86_64/libcoreclr.dylib differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a b/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..6bdad25 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..b2b719a Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..39b9845 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..d60458a Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..bef4057 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..203f7e6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-static.a b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..1b90787 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..28a8984 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-profiler-aot.a b/lib/Debug/macOS_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..dd5df47 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Debug/macOS_x86_64/libmonosgen-2.0.a b/lib/Debug/macOS_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..e052939 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll b/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..fcdc5fc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..e9989b2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..b4a6528 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..65071d5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..29d508c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.AppContext.dll b/lib/Debug/macOS_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..7e916d9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.AppContext.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Buffers.dll b/lib/Debug/macOS_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..9e25206 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Buffers.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..7da06b2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..80431ec Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll b/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..adcaafa Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..32d49cb Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.dll b/lib/Debug/macOS_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..00309ef Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..47c8aa0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..5ed77ba Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..6974975 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..49470c9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..ef50015 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..7d07590 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Configuration.dll b/lib/Debug/macOS_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..a5843fc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Configuration.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Console.dll b/lib/Debug/macOS_x86_64/net/System.Console.dll new file mode 100644 index 0000000..0c8683c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Console.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Core.dll b/lib/Debug/macOS_x86_64/net/System.Core.dll new file mode 100644 index 0000000..94e119b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Core.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.Common.dll b/lib/Debug/macOS_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..6b439f2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..271caf9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.dll b/lib/Debug/macOS_x86_64/net/System.Data.dll new file mode 100644 index 0000000..77f2d38 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..8bad39d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..f2780b1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..2b5de1a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..3cf5396 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..96e798d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..c2e1081 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..bd2921e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..97e7a27 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..c498588 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..f8c70ab Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..68c1ad9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Drawing.dll b/lib/Debug/macOS_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..ae27093 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Drawing.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll b/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..dde3638 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll b/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..62918a4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll b/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..0effcad Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..15ce35a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..8a393fa Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..4737004 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..2bf670e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..f9ae119 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..8aff7e2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..aec33ba Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..783df97 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..e9bf4b3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..7dd7342 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..d9745c6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..692103e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..e7744c7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..b482145 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..53f3a7f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..9b1d757 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..079a8ce Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.dll b/lib/Debug/macOS_x86_64/net/System.IO.dll new file mode 100644 index 0000000..a7708a0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..bc399ba Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..1cca694 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..d7339f5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..09380bd Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Memory.dll b/lib/Debug/macOS_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..92013a0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Memory.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll b/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..fd9bdfa Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Http.dll b/lib/Debug/macOS_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..564fb3f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll b/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..0e83e6c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll b/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..ccd9346 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll b/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..4dfc199 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll b/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..5c564ad Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll b/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..faccce0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..4bf5d2a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll b/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..e42c13e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll b/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..09e8ec0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Security.dll b/lib/Debug/macOS_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..5eca63a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll b/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..9de8e24 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll b/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..1d69c96 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..8f66bd0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..e9cc482 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..d308909 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..71b65f4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..e5e622c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.dll b/lib/Debug/macOS_x86_64/net/System.Net.dll new file mode 100644 index 0000000..84cc1c1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll b/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..cf61c5c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Numerics.dll b/lib/Debug/macOS_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..337c079 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Numerics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll b/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..b480591 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll b/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..5934bdd Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..85d623d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll b/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..218b142 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..eeb34b3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..139339d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..9484af9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..9309b57 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..191e576 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..65f56eb Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..01990d0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..8117b9b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..1c15eb1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..48b12a2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..ad9e281 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll b/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..6f8e329 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll b/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..de0f665 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll b/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..60c7eb9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..7798398 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..8ec0c2a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..f849aa3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..9cfc2e0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..f7e9bf8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..937f43c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..a7e6fd6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..0fb88ef Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..2025f41 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..c992833 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..ec731d2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..400cfd0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..9edc381 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..0b79d25 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..6d2287b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..0997872 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..b15d2db Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll b/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..f52a664 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..5fdd90d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3578270 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..b49d0ee Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..28d79d1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..6fe1681 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..acb8506 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..1f57ccd Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..13f7d66 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll b/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..6b84766 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll b/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..98a451c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll b/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..208655e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.dll b/lib/Debug/macOS_x86_64/net/System.Security.dll new file mode 100644 index 0000000..7694694 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll b/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..c3223b1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll b/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..65d1979 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..7cc6fe8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..191ef07 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..52f90c5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..0c06ee1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Json.dll b/lib/Debug/macOS_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..c1f7b5c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll b/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..2f64ac7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..72feb48 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..71e8d03 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..df279f4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..5ab091b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..be47dae Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..230ab68 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..313415f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll b/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..577c5a4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..48ada18 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.dll b/lib/Debug/macOS_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..5dd654f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll b/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..9ccb1e4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Transactions.dll b/lib/Debug/macOS_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..58a21f4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Transactions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll b/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..31c9079 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll b/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..e6a108e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Web.dll b/lib/Debug/macOS_x86_64/net/System.Web.dll new file mode 100644 index 0000000..b4c2846 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Windows.dll b/lib/Debug/macOS_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..149370b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Windows.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..bfcc701 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..9489e5b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll b/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..a9dc9d5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..9cb1de4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..57134bf Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..0cce68e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..03f9986 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..51f7b8b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..5b97592 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.dll b/lib/Debug/macOS_x86_64/net/System.dll new file mode 100644 index 0000000..d3b7758 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.dll differ diff --git a/lib/Debug/macOS_x86_64/net/WindowsBase.dll b/lib/Debug/macOS_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..a4023b7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/WindowsBase.dll differ diff --git a/lib/Debug/macOS_x86_64/net/mscorlib.dll b/lib/Debug/macOS_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..e9f1aa9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/mscorlib.dll differ diff --git a/lib/Debug/macOS_x86_64/net/netstandard.dll b/lib/Debug/macOS_x86_64/net/netstandard.dll new file mode 100644 index 0000000..13344bc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/netstandard.dll differ diff --git a/lib/Release/Android/Mono_APL.xml b/lib/Release/Android/Mono_APL.xml new file mode 100644 index 0000000..fceb9da --- /dev/null +++ b/lib/Release/Android/Mono_APL.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/Release/Android/libSystem.Native.so b/lib/Release/Android/libSystem.Native.so new file mode 100644 index 0000000..1b885d2 Binary files /dev/null and b/lib/Release/Android/libSystem.Native.so differ diff --git a/lib/Release/Android/libmono-component-debugger-static.a b/lib/Release/Android/libmono-component-debugger-static.a new file mode 100644 index 0000000..032752e Binary files /dev/null and b/lib/Release/Android/libmono-component-debugger-static.a differ diff --git a/lib/Release/Android/libmono-component-debugger-stub-static.a b/lib/Release/Android/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..cb702db Binary files /dev/null and b/lib/Release/Android/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-diagnostics_tracing-static.a b/lib/Release/Android/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..bbca355 Binary files /dev/null and b/lib/Release/Android/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..3c1c6d2 Binary files /dev/null and b/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-hot_reload-static.a b/lib/Release/Android/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..f26b807 Binary files /dev/null and b/lib/Release/Android/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/Android/libmono-component-hot_reload-stub-static.a b/lib/Release/Android/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..66155cc Binary files /dev/null and b/lib/Release/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-marshal-ilgen-static.a b/lib/Release/Android/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..c93e87e Binary files /dev/null and b/lib/Release/Android/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/Android/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/Android/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..d015149 Binary files /dev/null and b/lib/Release/Android/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Release/Android/libmonosgen-2.0.a b/lib/Release/Android/libmonosgen-2.0.a new file mode 100644 index 0000000..0f457db Binary files /dev/null and b/lib/Release/Android/libmonosgen-2.0.a differ diff --git a/lib/Release/Android/libmonosgen-2.0.so b/lib/Release/Android/libmonosgen-2.0.so new file mode 100644 index 0000000..b4e780d Binary files /dev/null and b/lib/Release/Android/libmonosgen-2.0.so differ diff --git a/lib/Release/Android/net/Microsoft.CSharp.dll b/lib/Release/Android/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..ee1aa1a Binary files /dev/null and b/lib/Release/Android/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..1d2f31e Binary files /dev/null and b/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Android/net/Microsoft.VisualBasic.dll b/lib/Release/Android/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..2d52956 Binary files /dev/null and b/lib/Release/Android/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Android/net/Microsoft.Win32.Primitives.dll b/lib/Release/Android/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..dc2288f Binary files /dev/null and b/lib/Release/Android/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Android/net/Microsoft.Win32.Registry.dll b/lib/Release/Android/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..4b34bb0 Binary files /dev/null and b/lib/Release/Android/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Android/net/System.AppContext.dll b/lib/Release/Android/net/System.AppContext.dll new file mode 100644 index 0000000..bfaeb8e Binary files /dev/null and b/lib/Release/Android/net/System.AppContext.dll differ diff --git a/lib/Release/Android/net/System.Buffers.dll b/lib/Release/Android/net/System.Buffers.dll new file mode 100644 index 0000000..fd47e20 Binary files /dev/null and b/lib/Release/Android/net/System.Buffers.dll differ diff --git a/lib/Release/Android/net/System.Collections.Concurrent.dll b/lib/Release/Android/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..0e2a51a Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Android/net/System.Collections.Immutable.dll b/lib/Release/Android/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..62abb3f Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Android/net/System.Collections.NonGeneric.dll b/lib/Release/Android/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..ac567a9 Binary files /dev/null and b/lib/Release/Android/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Android/net/System.Collections.Specialized.dll b/lib/Release/Android/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..8d43d66 Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Android/net/System.Collections.dll b/lib/Release/Android/net/System.Collections.dll new file mode 100644 index 0000000..193187a Binary files /dev/null and b/lib/Release/Android/net/System.Collections.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.Annotations.dll b/lib/Release/Android/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..02a420e Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..2fadb81 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..5f35983 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.Primitives.dll b/lib/Release/Android/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..a8b8dc6 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..de35ed1 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.dll b/lib/Release/Android/net/System.ComponentModel.dll new file mode 100644 index 0000000..762664a Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.dll differ diff --git a/lib/Release/Android/net/System.Configuration.dll b/lib/Release/Android/net/System.Configuration.dll new file mode 100644 index 0000000..0ad0b69 Binary files /dev/null and b/lib/Release/Android/net/System.Configuration.dll differ diff --git a/lib/Release/Android/net/System.Console.dll b/lib/Release/Android/net/System.Console.dll new file mode 100644 index 0000000..c882f0d Binary files /dev/null and b/lib/Release/Android/net/System.Console.dll differ diff --git a/lib/Release/Android/net/System.Core.dll b/lib/Release/Android/net/System.Core.dll new file mode 100644 index 0000000..111aaf1 Binary files /dev/null and b/lib/Release/Android/net/System.Core.dll differ diff --git a/lib/Release/Android/net/System.Data.Common.dll b/lib/Release/Android/net/System.Data.Common.dll new file mode 100644 index 0000000..2d16b1c Binary files /dev/null and b/lib/Release/Android/net/System.Data.Common.dll differ diff --git a/lib/Release/Android/net/System.Data.DataSetExtensions.dll b/lib/Release/Android/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..c2e9e1a Binary files /dev/null and b/lib/Release/Android/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Android/net/System.Data.dll b/lib/Release/Android/net/System.Data.dll new file mode 100644 index 0000000..2ac56de Binary files /dev/null and b/lib/Release/Android/net/System.Data.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Contracts.dll b/lib/Release/Android/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..52899f5 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Debug.dll b/lib/Release/Android/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..60661e1 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..b36de19 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..eef75e0 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Process.dll b/lib/Release/Android/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..9341a84 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.StackTrace.dll b/lib/Release/Android/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..23cc3d0 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..fe5704d Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Tools.dll b/lib/Release/Android/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..c068c9f Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.TraceSource.dll b/lib/Release/Android/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..cf36a0d Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Tracing.dll b/lib/Release/Android/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..6ec6b24 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Android/net/System.Drawing.Primitives.dll b/lib/Release/Android/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..a75538f Binary files /dev/null and b/lib/Release/Android/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Drawing.dll b/lib/Release/Android/net/System.Drawing.dll new file mode 100644 index 0000000..83abc0c Binary files /dev/null and b/lib/Release/Android/net/System.Drawing.dll differ diff --git a/lib/Release/Android/net/System.Dynamic.Runtime.dll b/lib/Release/Android/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..ae686e1 Binary files /dev/null and b/lib/Release/Android/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Android/net/System.Formats.Asn1.dll b/lib/Release/Android/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..585659c Binary files /dev/null and b/lib/Release/Android/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Android/net/System.Formats.Tar.dll b/lib/Release/Android/net/System.Formats.Tar.dll new file mode 100644 index 0000000..1f98893 Binary files /dev/null and b/lib/Release/Android/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Android/net/System.Globalization.Calendars.dll b/lib/Release/Android/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..81590bc Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Android/net/System.Globalization.Extensions.dll b/lib/Release/Android/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..89c5521 Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Globalization.dll b/lib/Release/Android/net/System.Globalization.dll new file mode 100644 index 0000000..0a997f5 Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.Brotli.dll b/lib/Release/Android/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..9d206b6 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.FileSystem.dll b/lib/Release/Android/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..af31548 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.ZipFile.dll b/lib/Release/Android/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..a1a5386 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.dll b/lib/Release/Android/net/System.IO.Compression.dll new file mode 100644 index 0000000..37b1f04 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..ad49485 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..60c1aaa Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..e5a1be2 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..949adfa Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.dll b/lib/Release/Android/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..6d500a9 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Android/net/System.IO.IsolatedStorage.dll b/lib/Release/Android/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..86a60d1 Binary files /dev/null and b/lib/Release/Android/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..49ad5db Binary files /dev/null and b/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..f84d57d Binary files /dev/null and b/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.IO.Pipes.dll b/lib/Release/Android/net/System.IO.Pipes.dll new file mode 100644 index 0000000..c75161b Binary files /dev/null and b/lib/Release/Android/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..50d213c Binary files /dev/null and b/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Android/net/System.IO.dll b/lib/Release/Android/net/System.IO.dll new file mode 100644 index 0000000..6448ce7 Binary files /dev/null and b/lib/Release/Android/net/System.IO.dll differ diff --git a/lib/Release/Android/net/System.Linq.Expressions.dll b/lib/Release/Android/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..49bfa0b Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Android/net/System.Linq.Parallel.dll b/lib/Release/Android/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..9e2d7bf Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Android/net/System.Linq.Queryable.dll b/lib/Release/Android/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..176afde Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Android/net/System.Linq.dll b/lib/Release/Android/net/System.Linq.dll new file mode 100644 index 0000000..d19adb3 Binary files /dev/null and b/lib/Release/Android/net/System.Linq.dll differ diff --git a/lib/Release/Android/net/System.Memory.dll b/lib/Release/Android/net/System.Memory.dll new file mode 100644 index 0000000..e3d0206 Binary files /dev/null and b/lib/Release/Android/net/System.Memory.dll differ diff --git a/lib/Release/Android/net/System.Net.Http.Json.dll b/lib/Release/Android/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..ee1dba7 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Android/net/System.Net.Http.dll b/lib/Release/Android/net/System.Net.Http.dll new file mode 100644 index 0000000..d687abc Binary files /dev/null and b/lib/Release/Android/net/System.Net.Http.dll differ diff --git a/lib/Release/Android/net/System.Net.HttpListener.dll b/lib/Release/Android/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..228305b Binary files /dev/null and b/lib/Release/Android/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Android/net/System.Net.Mail.dll b/lib/Release/Android/net/System.Net.Mail.dll new file mode 100644 index 0000000..0a6fe79 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Mail.dll differ diff --git a/lib/Release/Android/net/System.Net.NameResolution.dll b/lib/Release/Android/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..5b91936 Binary files /dev/null and b/lib/Release/Android/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Android/net/System.Net.NetworkInformation.dll b/lib/Release/Android/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..084214a Binary files /dev/null and b/lib/Release/Android/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Android/net/System.Net.Ping.dll b/lib/Release/Android/net/System.Net.Ping.dll new file mode 100644 index 0000000..52d01b9 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Ping.dll differ diff --git a/lib/Release/Android/net/System.Net.Primitives.dll b/lib/Release/Android/net/System.Net.Primitives.dll new file mode 100644 index 0000000..5f5ca55 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Net.Quic.dll b/lib/Release/Android/net/System.Net.Quic.dll new file mode 100644 index 0000000..342779b Binary files /dev/null and b/lib/Release/Android/net/System.Net.Quic.dll differ diff --git a/lib/Release/Android/net/System.Net.Requests.dll b/lib/Release/Android/net/System.Net.Requests.dll new file mode 100644 index 0000000..6c6b0fb Binary files /dev/null and b/lib/Release/Android/net/System.Net.Requests.dll differ diff --git a/lib/Release/Android/net/System.Net.Security.dll b/lib/Release/Android/net/System.Net.Security.dll new file mode 100644 index 0000000..5f15d06 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Security.dll differ diff --git a/lib/Release/Android/net/System.Net.ServicePoint.dll b/lib/Release/Android/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..048b2ff Binary files /dev/null and b/lib/Release/Android/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Android/net/System.Net.Sockets.dll b/lib/Release/Android/net/System.Net.Sockets.dll new file mode 100644 index 0000000..1260082 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Android/net/System.Net.WebClient.dll b/lib/Release/Android/net/System.Net.WebClient.dll new file mode 100644 index 0000000..99b6959 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Android/net/System.Net.WebHeaderCollection.dll b/lib/Release/Android/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..18bd542 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Android/net/System.Net.WebProxy.dll b/lib/Release/Android/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..748c8f7 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Android/net/System.Net.WebSockets.Client.dll b/lib/Release/Android/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..f8187ca Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Android/net/System.Net.WebSockets.dll b/lib/Release/Android/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..0011b9d Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Android/net/System.Net.dll b/lib/Release/Android/net/System.Net.dll new file mode 100644 index 0000000..18f2bbb Binary files /dev/null and b/lib/Release/Android/net/System.Net.dll differ diff --git a/lib/Release/Android/net/System.Numerics.Vectors.dll b/lib/Release/Android/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..f550270 Binary files /dev/null and b/lib/Release/Android/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Android/net/System.Numerics.dll b/lib/Release/Android/net/System.Numerics.dll new file mode 100644 index 0000000..33790c4 Binary files /dev/null and b/lib/Release/Android/net/System.Numerics.dll differ diff --git a/lib/Release/Android/net/System.ObjectModel.dll b/lib/Release/Android/net/System.ObjectModel.dll new file mode 100644 index 0000000..675347d Binary files /dev/null and b/lib/Release/Android/net/System.ObjectModel.dll differ diff --git a/lib/Release/Android/net/System.Private.CoreLib.dll b/lib/Release/Android/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..c3490e9 Binary files /dev/null and b/lib/Release/Android/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Android/net/System.Private.DataContractSerialization.dll b/lib/Release/Android/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..e60c62d Binary files /dev/null and b/lib/Release/Android/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Android/net/System.Private.Uri.dll b/lib/Release/Android/net/System.Private.Uri.dll new file mode 100644 index 0000000..a19ab3a Binary files /dev/null and b/lib/Release/Android/net/System.Private.Uri.dll differ diff --git a/lib/Release/Android/net/System.Private.Xml.Linq.dll b/lib/Release/Android/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..0ea2407 Binary files /dev/null and b/lib/Release/Android/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Android/net/System.Private.Xml.dll b/lib/Release/Android/net/System.Private.Xml.dll new file mode 100644 index 0000000..1061e9d Binary files /dev/null and b/lib/Release/Android/net/System.Private.Xml.dll differ diff --git a/lib/Release/Android/net/System.Reflection.DispatchProxy.dll b/lib/Release/Android/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..0b7917c Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..53f9434 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..7838888 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.dll b/lib/Release/Android/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..4fb8dcd Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Extensions.dll b/lib/Release/Android/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..2d6f16a Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Metadata.dll b/lib/Release/Android/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..144ddd7 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Primitives.dll b/lib/Release/Android/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..c169bd6 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Reflection.TypeExtensions.dll b/lib/Release/Android/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..9c2df83 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Android/net/System.Reflection.dll b/lib/Release/Android/net/System.Reflection.dll new file mode 100644 index 0000000..375da89 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.dll differ diff --git a/lib/Release/Android/net/System.Resources.Reader.dll b/lib/Release/Android/net/System.Resources.Reader.dll new file mode 100644 index 0000000..885763c Binary files /dev/null and b/lib/Release/Android/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Android/net/System.Resources.ResourceManager.dll b/lib/Release/Android/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..7fc612d Binary files /dev/null and b/lib/Release/Android/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Android/net/System.Resources.Writer.dll b/lib/Release/Android/net/System.Resources.Writer.dll new file mode 100644 index 0000000..19eedb6 Binary files /dev/null and b/lib/Release/Android/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..0cd8454 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..8a62d2f Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Extensions.dll b/lib/Release/Android/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..ce6c18c Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Handles.dll b/lib/Release/Android/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..378bb0e Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..31f9037 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..43759ed Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.dll b/lib/Release/Android/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..f142155 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Intrinsics.dll b/lib/Release/Android/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..6d6978e Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Loader.dll b/lib/Release/Android/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..d03e2ff Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Numerics.dll b/lib/Release/Android/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..04251a3 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..58e4819 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Json.dll b/lib/Release/Android/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..bbe6702 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..ab4a5d0 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..42b74ce Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.dll b/lib/Release/Android/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..eb6f23f Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Android/net/System.Runtime.dll b/lib/Release/Android/net/System.Runtime.dll new file mode 100644 index 0000000..7a3322d Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.dll differ diff --git a/lib/Release/Android/net/System.Security.AccessControl.dll b/lib/Release/Android/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..0d1bf92 Binary files /dev/null and b/lib/Release/Android/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.Security.Claims.dll b/lib/Release/Android/net/System.Security.Claims.dll new file mode 100644 index 0000000..907de24 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Claims.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..8f8a76a Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Cng.dll b/lib/Release/Android/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..609398a Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Csp.dll b/lib/Release/Android/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..8e4e6e4 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..0f5d2cb Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..ef69a7e Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..0202056 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..aba56c9 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.dll b/lib/Release/Android/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..5c80f8c Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Android/net/System.Security.Principal.Windows.dll b/lib/Release/Android/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..4824c87 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Android/net/System.Security.Principal.dll b/lib/Release/Android/net/System.Security.Principal.dll new file mode 100644 index 0000000..0bbf8c8 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Principal.dll differ diff --git a/lib/Release/Android/net/System.Security.SecureString.dll b/lib/Release/Android/net/System.Security.SecureString.dll new file mode 100644 index 0000000..9a7be79 Binary files /dev/null and b/lib/Release/Android/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Android/net/System.Security.dll b/lib/Release/Android/net/System.Security.dll new file mode 100644 index 0000000..9e10823 Binary files /dev/null and b/lib/Release/Android/net/System.Security.dll differ diff --git a/lib/Release/Android/net/System.ServiceModel.Web.dll b/lib/Release/Android/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..2b997db Binary files /dev/null and b/lib/Release/Android/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Android/net/System.ServiceProcess.dll b/lib/Release/Android/net/System.ServiceProcess.dll new file mode 100644 index 0000000..f59cb31 Binary files /dev/null and b/lib/Release/Android/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.CodePages.dll b/lib/Release/Android/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..5fbeb2e Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.Extensions.dll b/lib/Release/Android/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..8e5009b Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.dll b/lib/Release/Android/net/System.Text.Encoding.dll new file mode 100644 index 0000000..f062b82 Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Android/net/System.Text.Encodings.Web.dll b/lib/Release/Android/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..6dc81c9 Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Android/net/System.Text.Json.dll b/lib/Release/Android/net/System.Text.Json.dll new file mode 100644 index 0000000..4f5a8b0 Binary files /dev/null and b/lib/Release/Android/net/System.Text.Json.dll differ diff --git a/lib/Release/Android/net/System.Text.RegularExpressions.dll b/lib/Release/Android/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..8242a88 Binary files /dev/null and b/lib/Release/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Android/net/System.Threading.Channels.dll b/lib/Release/Android/net/System.Threading.Channels.dll new file mode 100644 index 0000000..3740d0e Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Android/net/System.Threading.Overlapped.dll b/lib/Release/Android/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..955c2b9 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b8a44bb Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..b4e658b Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..752beaf Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.dll b/lib/Release/Android/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..ffc2e75 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Android/net/System.Threading.Thread.dll b/lib/Release/Android/net/System.Threading.Thread.dll new file mode 100644 index 0000000..8ea8657 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Android/net/System.Threading.ThreadPool.dll b/lib/Release/Android/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..8e81083 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Android/net/System.Threading.Timer.dll b/lib/Release/Android/net/System.Threading.Timer.dll new file mode 100644 index 0000000..d0aeb48 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Android/net/System.Threading.dll b/lib/Release/Android/net/System.Threading.dll new file mode 100644 index 0000000..fb1d83a Binary files /dev/null and b/lib/Release/Android/net/System.Threading.dll differ diff --git a/lib/Release/Android/net/System.Transactions.Local.dll b/lib/Release/Android/net/System.Transactions.Local.dll new file mode 100644 index 0000000..ced0369 Binary files /dev/null and b/lib/Release/Android/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Android/net/System.Transactions.dll b/lib/Release/Android/net/System.Transactions.dll new file mode 100644 index 0000000..5c4c071 Binary files /dev/null and b/lib/Release/Android/net/System.Transactions.dll differ diff --git a/lib/Release/Android/net/System.ValueTuple.dll b/lib/Release/Android/net/System.ValueTuple.dll new file mode 100644 index 0000000..5ad0290 Binary files /dev/null and b/lib/Release/Android/net/System.ValueTuple.dll differ diff --git a/lib/Release/Android/net/System.Web.HttpUtility.dll b/lib/Release/Android/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..b71aca4 Binary files /dev/null and b/lib/Release/Android/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Android/net/System.Web.dll b/lib/Release/Android/net/System.Web.dll new file mode 100644 index 0000000..c3facb6 Binary files /dev/null and b/lib/Release/Android/net/System.Web.dll differ diff --git a/lib/Release/Android/net/System.Windows.dll b/lib/Release/Android/net/System.Windows.dll new file mode 100644 index 0000000..eabb4ca Binary files /dev/null and b/lib/Release/Android/net/System.Windows.dll differ diff --git a/lib/Release/Android/net/System.Xml.Linq.dll b/lib/Release/Android/net/System.Xml.Linq.dll new file mode 100644 index 0000000..172cb55 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Android/net/System.Xml.ReaderWriter.dll b/lib/Release/Android/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..afa4805 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Android/net/System.Xml.Serialization.dll b/lib/Release/Android/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..679b03b Binary files /dev/null and b/lib/Release/Android/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Android/net/System.Xml.XDocument.dll b/lib/Release/Android/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..1c7d484 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XPath.XDocument.dll b/lib/Release/Android/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..2f350d7 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XPath.dll b/lib/Release/Android/net/System.Xml.XPath.dll new file mode 100644 index 0000000..f1e7681 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Android/net/System.Xml.XmlDocument.dll b/lib/Release/Android/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..72fddb6 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XmlSerializer.dll b/lib/Release/Android/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..a9320e0 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Android/net/System.Xml.dll b/lib/Release/Android/net/System.Xml.dll new file mode 100644 index 0000000..d14cb5b Binary files /dev/null and b/lib/Release/Android/net/System.Xml.dll differ diff --git a/lib/Release/Android/net/System.dll b/lib/Release/Android/net/System.dll new file mode 100644 index 0000000..6faea99 Binary files /dev/null and b/lib/Release/Android/net/System.dll differ diff --git a/lib/Release/Android/net/WindowsBase.dll b/lib/Release/Android/net/WindowsBase.dll new file mode 100644 index 0000000..f537bb5 Binary files /dev/null and b/lib/Release/Android/net/WindowsBase.dll differ diff --git a/lib/Release/Android/net/mscorlib.dll b/lib/Release/Android/net/mscorlib.dll new file mode 100644 index 0000000..ebb7546 Binary files /dev/null and b/lib/Release/Android/net/mscorlib.dll differ diff --git a/lib/Release/Android/net/netstandard.dll b/lib/Release/Android/net/netstandard.dll new file mode 100644 index 0000000..a753271 Binary files /dev/null and b/lib/Release/Android/net/netstandard.dll differ diff --git a/lib/Release/IOS/Mono.embeddendframework.zip b/lib/Release/IOS/Mono.embeddendframework.zip new file mode 100644 index 0000000..7110f8f Binary files /dev/null and b/lib/Release/IOS/Mono.embeddendframework.zip differ diff --git a/lib/Release/IOS/System.Private.CoreLib.dll.a b/lib/Release/IOS/System.Private.CoreLib.dll.a new file mode 100644 index 0000000..a6567b7 Binary files /dev/null and b/lib/Release/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Release/IOS/libSystem.Globalization.Native.a b/lib/Release/IOS/libSystem.Globalization.Native.a new file mode 100644 index 0000000..e5d1751 Binary files /dev/null and b/lib/Release/IOS/libSystem.Globalization.Native.a differ diff --git a/lib/Release/IOS/libicudata.a b/lib/Release/IOS/libicudata.a new file mode 100644 index 0000000..c140a0d Binary files /dev/null and b/lib/Release/IOS/libicudata.a differ diff --git a/lib/Release/IOS/libicui18n.a b/lib/Release/IOS/libicui18n.a new file mode 100644 index 0000000..6e15e66 Binary files /dev/null and b/lib/Release/IOS/libicui18n.a differ diff --git a/lib/Release/IOS/libicuuc.a b/lib/Release/IOS/libicuuc.a new file mode 100644 index 0000000..64151bf Binary files /dev/null and b/lib/Release/IOS/libicuuc.a differ diff --git a/lib/Release/IOS/libmono-component-debugger-static.a b/lib/Release/IOS/libmono-component-debugger-static.a new file mode 100644 index 0000000..ddb4885 Binary files /dev/null and b/lib/Release/IOS/libmono-component-debugger-static.a differ diff --git a/lib/Release/IOS/libmono-component-debugger-stub-static.a b/lib/Release/IOS/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..4803bf6 Binary files /dev/null and b/lib/Release/IOS/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a b/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..542b769 Binary files /dev/null and b/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..f4f583e Binary files /dev/null and b/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-hot_reload-static.a b/lib/Release/IOS/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..0a46011 Binary files /dev/null and b/lib/Release/IOS/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/IOS/libmono-component-hot_reload-stub-static.a b/lib/Release/IOS/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..9e95892 Binary files /dev/null and b/lib/Release/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-marshal-ilgen-static.a b/lib/Release/IOS/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..7c3f67d Binary files /dev/null and b/lib/Release/IOS/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/IOS/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/IOS/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..04d72ea Binary files /dev/null and b/lib/Release/IOS/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Release/IOS/libmonosgen-2.0.a b/lib/Release/IOS/libmonosgen-2.0.a new file mode 100644 index 0000000..f113458 Binary files /dev/null and b/lib/Release/IOS/libmonosgen-2.0.a differ diff --git a/lib/Release/IOS/net/Microsoft.CSharp.dll b/lib/Release/IOS/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..c51877c Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll b/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..c998c04 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/IOS/net/Microsoft.VisualBasic.dll b/lib/Release/IOS/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..560f439 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll b/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..ac5811d Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/IOS/net/Microsoft.Win32.Registry.dll b/lib/Release/IOS/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..f91ca70 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/IOS/net/System.AppContext.dll b/lib/Release/IOS/net/System.AppContext.dll new file mode 100644 index 0000000..07fd68e Binary files /dev/null and b/lib/Release/IOS/net/System.AppContext.dll differ diff --git a/lib/Release/IOS/net/System.Buffers.dll b/lib/Release/IOS/net/System.Buffers.dll new file mode 100644 index 0000000..c5a46fe Binary files /dev/null and b/lib/Release/IOS/net/System.Buffers.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Concurrent.dll b/lib/Release/IOS/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..b0c5ee0 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Immutable.dll b/lib/Release/IOS/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..6b325a0 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/IOS/net/System.Collections.NonGeneric.dll b/lib/Release/IOS/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..c684039 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Specialized.dll b/lib/Release/IOS/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..3ce31b0 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/IOS/net/System.Collections.dll b/lib/Release/IOS/net/System.Collections.dll new file mode 100644 index 0000000..fc5ea19 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.Annotations.dll b/lib/Release/IOS/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..a8f490b Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..a1b2a5d Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..d92c4d1 Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.Primitives.dll b/lib/Release/IOS/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..304a16c Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll b/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..f32ed90 Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.dll b/lib/Release/IOS/net/System.ComponentModel.dll new file mode 100644 index 0000000..77047f4 Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.dll differ diff --git a/lib/Release/IOS/net/System.Configuration.dll b/lib/Release/IOS/net/System.Configuration.dll new file mode 100644 index 0000000..5d7bc83 Binary files /dev/null and b/lib/Release/IOS/net/System.Configuration.dll differ diff --git a/lib/Release/IOS/net/System.Console.dll b/lib/Release/IOS/net/System.Console.dll new file mode 100644 index 0000000..1f97feb Binary files /dev/null and b/lib/Release/IOS/net/System.Console.dll differ diff --git a/lib/Release/IOS/net/System.Core.dll b/lib/Release/IOS/net/System.Core.dll new file mode 100644 index 0000000..bcd800a Binary files /dev/null and b/lib/Release/IOS/net/System.Core.dll differ diff --git a/lib/Release/IOS/net/System.Data.Common.dll b/lib/Release/IOS/net/System.Data.Common.dll new file mode 100644 index 0000000..842a7ca Binary files /dev/null and b/lib/Release/IOS/net/System.Data.Common.dll differ diff --git a/lib/Release/IOS/net/System.Data.DataSetExtensions.dll b/lib/Release/IOS/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..aa7c395 Binary files /dev/null and b/lib/Release/IOS/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/IOS/net/System.Data.dll b/lib/Release/IOS/net/System.Data.dll new file mode 100644 index 0000000..6980fda Binary files /dev/null and b/lib/Release/IOS/net/System.Data.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Contracts.dll b/lib/Release/IOS/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..7f68608 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Debug.dll b/lib/Release/IOS/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..fc45703 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..079a618 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..da06a4b Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Process.dll b/lib/Release/IOS/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..a06cea7 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll b/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..6a7c2c4 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..bea53e8 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Tools.dll b/lib/Release/IOS/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..882aaa2 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll b/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..6020492 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Tracing.dll b/lib/Release/IOS/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..db3b77f Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/IOS/net/System.Drawing.Primitives.dll b/lib/Release/IOS/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..5ac96ab Binary files /dev/null and b/lib/Release/IOS/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Drawing.dll b/lib/Release/IOS/net/System.Drawing.dll new file mode 100644 index 0000000..89a797c Binary files /dev/null and b/lib/Release/IOS/net/System.Drawing.dll differ diff --git a/lib/Release/IOS/net/System.Dynamic.Runtime.dll b/lib/Release/IOS/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..1f6e62f Binary files /dev/null and b/lib/Release/IOS/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/IOS/net/System.Formats.Asn1.dll b/lib/Release/IOS/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..6506e62 Binary files /dev/null and b/lib/Release/IOS/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/IOS/net/System.Formats.Tar.dll b/lib/Release/IOS/net/System.Formats.Tar.dll new file mode 100644 index 0000000..e3f8638 Binary files /dev/null and b/lib/Release/IOS/net/System.Formats.Tar.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.Calendars.dll b/lib/Release/IOS/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..1b5f3e1 Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.Extensions.dll b/lib/Release/IOS/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..d6730df Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.dll b/lib/Release/IOS/net/System.Globalization.dll new file mode 100644 index 0000000..16f168b Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.Brotli.dll b/lib/Release/IOS/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..e11dd79 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll b/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..64c9617 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll b/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..0d44ddd Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.dll b/lib/Release/IOS/net/System.IO.Compression.dll new file mode 100644 index 0000000..9aaabd1 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..90b066b Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..30c4729 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll b/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..4ac9c8d Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll b/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..07a366e Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.dll b/lib/Release/IOS/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..79cf5bd Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/IOS/net/System.IO.IsolatedStorage.dll b/lib/Release/IOS/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..3907ef5 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll b/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..dfec64a Binary files /dev/null and b/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll b/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..ac589a2 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.IO.Pipes.dll b/lib/Release/IOS/net/System.IO.Pipes.dll new file mode 100644 index 0000000..c29c159 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Pipes.dll differ diff --git a/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..d428698 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/IOS/net/System.IO.dll b/lib/Release/IOS/net/System.IO.dll new file mode 100644 index 0000000..437f5e0 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Expressions.dll b/lib/Release/IOS/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..91af1d3 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Parallel.dll b/lib/Release/IOS/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..126948e Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Queryable.dll b/lib/Release/IOS/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..6e291ce Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/IOS/net/System.Linq.dll b/lib/Release/IOS/net/System.Linq.dll new file mode 100644 index 0000000..d56def7 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Memory.dll b/lib/Release/IOS/net/System.Memory.dll new file mode 100644 index 0000000..4766337 Binary files /dev/null and b/lib/Release/IOS/net/System.Memory.dll differ diff --git a/lib/Release/IOS/net/System.Net.Http.Json.dll b/lib/Release/IOS/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..f4f5cc0 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/IOS/net/System.Net.Http.dll b/lib/Release/IOS/net/System.Net.Http.dll new file mode 100644 index 0000000..e46afa0 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Http.dll differ diff --git a/lib/Release/IOS/net/System.Net.HttpListener.dll b/lib/Release/IOS/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..4d2ddd1 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/IOS/net/System.Net.Mail.dll b/lib/Release/IOS/net/System.Net.Mail.dll new file mode 100644 index 0000000..9673dbc Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Mail.dll differ diff --git a/lib/Release/IOS/net/System.Net.NameResolution.dll b/lib/Release/IOS/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..12434b1 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/IOS/net/System.Net.NetworkInformation.dll b/lib/Release/IOS/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..9bb6ef4 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/IOS/net/System.Net.Ping.dll b/lib/Release/IOS/net/System.Net.Ping.dll new file mode 100644 index 0000000..6f57058 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Ping.dll differ diff --git a/lib/Release/IOS/net/System.Net.Primitives.dll b/lib/Release/IOS/net/System.Net.Primitives.dll new file mode 100644 index 0000000..b06ad0d Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Net.Quic.dll b/lib/Release/IOS/net/System.Net.Quic.dll new file mode 100644 index 0000000..aa15d02 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Quic.dll differ diff --git a/lib/Release/IOS/net/System.Net.Requests.dll b/lib/Release/IOS/net/System.Net.Requests.dll new file mode 100644 index 0000000..98df415 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Requests.dll differ diff --git a/lib/Release/IOS/net/System.Net.Security.dll b/lib/Release/IOS/net/System.Net.Security.dll new file mode 100644 index 0000000..872b361 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Security.dll differ diff --git a/lib/Release/IOS/net/System.Net.ServicePoint.dll b/lib/Release/IOS/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..cbbe492 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/IOS/net/System.Net.Sockets.dll b/lib/Release/IOS/net/System.Net.Sockets.dll new file mode 100644 index 0000000..3b2f7da Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Sockets.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebClient.dll b/lib/Release/IOS/net/System.Net.WebClient.dll new file mode 100644 index 0000000..3811a60 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebClient.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll b/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..1601dcc Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebProxy.dll b/lib/Release/IOS/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..dc252ed Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebSockets.Client.dll b/lib/Release/IOS/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..a541709 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebSockets.dll b/lib/Release/IOS/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..9065ef1 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/IOS/net/System.Net.dll b/lib/Release/IOS/net/System.Net.dll new file mode 100644 index 0000000..43d741b Binary files /dev/null and b/lib/Release/IOS/net/System.Net.dll differ diff --git a/lib/Release/IOS/net/System.Numerics.Vectors.dll b/lib/Release/IOS/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..c453c80 Binary files /dev/null and b/lib/Release/IOS/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/IOS/net/System.Numerics.dll b/lib/Release/IOS/net/System.Numerics.dll new file mode 100644 index 0000000..697c5cb Binary files /dev/null and b/lib/Release/IOS/net/System.Numerics.dll differ diff --git a/lib/Release/IOS/net/System.ObjectModel.dll b/lib/Release/IOS/net/System.ObjectModel.dll new file mode 100644 index 0000000..6b4e1d5 Binary files /dev/null and b/lib/Release/IOS/net/System.ObjectModel.dll differ diff --git a/lib/Release/IOS/net/System.Private.CoreLib.dll b/lib/Release/IOS/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..d9c621b Binary files /dev/null and b/lib/Release/IOS/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/IOS/net/System.Private.DataContractSerialization.dll b/lib/Release/IOS/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..9364bfd Binary files /dev/null and b/lib/Release/IOS/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/IOS/net/System.Private.Uri.dll b/lib/Release/IOS/net/System.Private.Uri.dll new file mode 100644 index 0000000..2172f9d Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Uri.dll differ diff --git a/lib/Release/IOS/net/System.Private.Xml.Linq.dll b/lib/Release/IOS/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..2278d36 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Private.Xml.dll b/lib/Release/IOS/net/System.Private.Xml.dll new file mode 100644 index 0000000..d5c6ca2 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Xml.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll b/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..36c7dea Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..83270d7 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..b60caab Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.dll b/lib/Release/IOS/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..a88c200 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Extensions.dll b/lib/Release/IOS/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..2b72b81 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Metadata.dll b/lib/Release/IOS/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..d8dcae5 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Primitives.dll b/lib/Release/IOS/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..f6524a3 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll b/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..08d25a6 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.dll b/lib/Release/IOS/net/System.Reflection.dll new file mode 100644 index 0000000..4621d23 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.dll differ diff --git a/lib/Release/IOS/net/System.Resources.Reader.dll b/lib/Release/IOS/net/System.Resources.Reader.dll new file mode 100644 index 0000000..1a2348b Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.Reader.dll differ diff --git a/lib/Release/IOS/net/System.Resources.ResourceManager.dll b/lib/Release/IOS/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..0af1250 Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/IOS/net/System.Resources.Writer.dll b/lib/Release/IOS/net/System.Resources.Writer.dll new file mode 100644 index 0000000..bd080f3 Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.Writer.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..b8e4431 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..4a1b712 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Extensions.dll b/lib/Release/IOS/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..00eaa00 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Handles.dll b/lib/Release/IOS/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..2c77c2f Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..a5c5ef4 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..bf78013 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..309eca1 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Intrinsics.dll b/lib/Release/IOS/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..e3ba430 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Loader.dll b/lib/Release/IOS/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..3764c8a Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Numerics.dll b/lib/Release/IOS/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..a05c0de Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..dcbd5c8 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..611da2a Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..d133645 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..5f66df6 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.dll b/lib/Release/IOS/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..2d60d03 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.dll b/lib/Release/IOS/net/System.Runtime.dll new file mode 100644 index 0000000..e140ee9 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.dll differ diff --git a/lib/Release/IOS/net/System.Security.AccessControl.dll b/lib/Release/IOS/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..cfee5b2 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.Security.Claims.dll b/lib/Release/IOS/net/System.Security.Claims.dll new file mode 100644 index 0000000..63daaa8 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Claims.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..ce61e36 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll b/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..8826b06 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll b/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..b7a437c Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll b/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..c5329f7 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..be455ed Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll b/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..5a921e4 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..c9da4cf Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.dll b/lib/Release/IOS/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..87e319a Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/IOS/net/System.Security.Principal.Windows.dll b/lib/Release/IOS/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..0d08deb Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/IOS/net/System.Security.Principal.dll b/lib/Release/IOS/net/System.Security.Principal.dll new file mode 100644 index 0000000..83dc84a Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Principal.dll differ diff --git a/lib/Release/IOS/net/System.Security.SecureString.dll b/lib/Release/IOS/net/System.Security.SecureString.dll new file mode 100644 index 0000000..f228ffc Binary files /dev/null and b/lib/Release/IOS/net/System.Security.SecureString.dll differ diff --git a/lib/Release/IOS/net/System.Security.dll b/lib/Release/IOS/net/System.Security.dll new file mode 100644 index 0000000..bff5dc0 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.dll differ diff --git a/lib/Release/IOS/net/System.ServiceModel.Web.dll b/lib/Release/IOS/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..23cb1f9 Binary files /dev/null and b/lib/Release/IOS/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/IOS/net/System.ServiceProcess.dll b/lib/Release/IOS/net/System.ServiceProcess.dll new file mode 100644 index 0000000..52895e8 Binary files /dev/null and b/lib/Release/IOS/net/System.ServiceProcess.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll b/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..5df4cee Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll b/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..f9b086c Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.dll b/lib/Release/IOS/net/System.Text.Encoding.dll new file mode 100644 index 0000000..7f4b505 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encodings.Web.dll b/lib/Release/IOS/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d0d4e2b Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/IOS/net/System.Text.Json.dll b/lib/Release/IOS/net/System.Text.Json.dll new file mode 100644 index 0000000..2c63c1b Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Json.dll differ diff --git a/lib/Release/IOS/net/System.Text.RegularExpressions.dll b/lib/Release/IOS/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..a353fdf Binary files /dev/null and b/lib/Release/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Channels.dll b/lib/Release/IOS/net/System.Threading.Channels.dll new file mode 100644 index 0000000..6fbe45c Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Channels.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Overlapped.dll b/lib/Release/IOS/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..735c4ac Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..cca4b59 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll b/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..8cce909 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll b/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..3b2f69c Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.dll b/lib/Release/IOS/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..5a0c47a Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Thread.dll b/lib/Release/IOS/net/System.Threading.Thread.dll new file mode 100644 index 0000000..c06774f Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Thread.dll differ diff --git a/lib/Release/IOS/net/System.Threading.ThreadPool.dll b/lib/Release/IOS/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..4cca9d4 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Timer.dll b/lib/Release/IOS/net/System.Threading.Timer.dll new file mode 100644 index 0000000..b419499 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Timer.dll differ diff --git a/lib/Release/IOS/net/System.Threading.dll b/lib/Release/IOS/net/System.Threading.dll new file mode 100644 index 0000000..990a8f1 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.dll differ diff --git a/lib/Release/IOS/net/System.Transactions.Local.dll b/lib/Release/IOS/net/System.Transactions.Local.dll new file mode 100644 index 0000000..13a623d Binary files /dev/null and b/lib/Release/IOS/net/System.Transactions.Local.dll differ diff --git a/lib/Release/IOS/net/System.Transactions.dll b/lib/Release/IOS/net/System.Transactions.dll new file mode 100644 index 0000000..972f775 Binary files /dev/null and b/lib/Release/IOS/net/System.Transactions.dll differ diff --git a/lib/Release/IOS/net/System.ValueTuple.dll b/lib/Release/IOS/net/System.ValueTuple.dll new file mode 100644 index 0000000..753f287 Binary files /dev/null and b/lib/Release/IOS/net/System.ValueTuple.dll differ diff --git a/lib/Release/IOS/net/System.Web.HttpUtility.dll b/lib/Release/IOS/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..0b4be4b Binary files /dev/null and b/lib/Release/IOS/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/IOS/net/System.Web.dll b/lib/Release/IOS/net/System.Web.dll new file mode 100644 index 0000000..1cc8f70 Binary files /dev/null and b/lib/Release/IOS/net/System.Web.dll differ diff --git a/lib/Release/IOS/net/System.Windows.dll b/lib/Release/IOS/net/System.Windows.dll new file mode 100644 index 0000000..ab20de4 Binary files /dev/null and b/lib/Release/IOS/net/System.Windows.dll differ diff --git a/lib/Release/IOS/net/System.Xml.Linq.dll b/lib/Release/IOS/net/System.Xml.Linq.dll new file mode 100644 index 0000000..7dc7807 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Xml.ReaderWriter.dll b/lib/Release/IOS/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..c28a1b1 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/IOS/net/System.Xml.Serialization.dll b/lib/Release/IOS/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..5b5c48d Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XDocument.dll b/lib/Release/IOS/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..27a2d42 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll b/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..b3fd4d5 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XPath.dll b/lib/Release/IOS/net/System.Xml.XPath.dll new file mode 100644 index 0000000..8e761b6 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XPath.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XmlDocument.dll b/lib/Release/IOS/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..c0758c0 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XmlSerializer.dll b/lib/Release/IOS/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..f1359c1 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/IOS/net/System.Xml.dll b/lib/Release/IOS/net/System.Xml.dll new file mode 100644 index 0000000..d228405 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.dll differ diff --git a/lib/Release/IOS/net/System.dll b/lib/Release/IOS/net/System.dll new file mode 100644 index 0000000..59cc0e0 Binary files /dev/null and b/lib/Release/IOS/net/System.dll differ diff --git a/lib/Release/IOS/net/WindowsBase.dll b/lib/Release/IOS/net/WindowsBase.dll new file mode 100644 index 0000000..14f1b93 Binary files /dev/null and b/lib/Release/IOS/net/WindowsBase.dll differ diff --git a/lib/Release/IOS/net/mscorlib.dll b/lib/Release/IOS/net/mscorlib.dll new file mode 100644 index 0000000..051eae2 Binary files /dev/null and b/lib/Release/IOS/net/mscorlib.dll differ diff --git a/lib/Release/IOS/net/netstandard.dll b/lib/Release/IOS/net/netstandard.dll new file mode 100644 index 0000000..9c51d4c Binary files /dev/null and b/lib/Release/IOS/net/netstandard.dll differ diff --git a/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a b/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..0b3de7d Binary files /dev/null and b/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a differ diff --git a/lib/Release/Linux_x86_64/libSystem.Native.so b/lib/Release/Linux_x86_64/libSystem.Native.so new file mode 100644 index 0000000..6bfec58 Binary files /dev/null and b/lib/Release/Linux_x86_64/libSystem.Native.so differ diff --git a/lib/Release/Linux_x86_64/libcoreclr.so b/lib/Release/Linux_x86_64/libcoreclr.so new file mode 100644 index 0000000..d734f9c Binary files /dev/null and b/lib/Release/Linux_x86_64/libcoreclr.so differ diff --git a/lib/Release/Linux_x86_64/libmono-component-debugger-static.a b/lib/Release/Linux_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..8cb2c0e Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..b251f06 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..7dad0ff Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..0c9ae24 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a b/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..6b0ccef Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..c1101e8 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-static.a b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..38573cd Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..81dde47 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-profiler-aot.a b/lib/Release/Linux_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..f58aab5 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Release/Linux_x86_64/libmonosgen-2.0.a b/lib/Release/Linux_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..156b59f Binary files /dev/null and b/lib/Release/Linux_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll b/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..ee1aa1a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..1d2f31e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..c80c67f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..dc2288f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..4b34bb0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.AppContext.dll b/lib/Release/Linux_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..8cdcaf0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.AppContext.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Buffers.dll b/lib/Release/Linux_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..303c93a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Buffers.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll b/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..0e2a51a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll b/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..62abb3f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll b/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..ac567a9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll b/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..8d43d66 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.dll b/lib/Release/Linux_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..193187a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..02a420e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..2a98f6d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..5f35983 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..a8b8dc6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..de35ed1 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..762664a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Configuration.dll b/lib/Release/Linux_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..45f9d9d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Configuration.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Console.dll b/lib/Release/Linux_x86_64/net/System.Console.dll new file mode 100644 index 0000000..f3845aa Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Console.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Core.dll b/lib/Release/Linux_x86_64/net/System.Core.dll new file mode 100644 index 0000000..9603c9f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Core.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.Common.dll b/lib/Release/Linux_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..2d16b1c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..b442005 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.dll b/lib/Release/Linux_x86_64/net/System.Data.dll new file mode 100644 index 0000000..cf79d7a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..52899f5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..8bf50fc Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..b36de19 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..eef75e0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..9341a84 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..23cc3d0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..fe5704d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..6dabdf5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..cf36a0d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..6ec6b24 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..a75538f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Drawing.dll b/lib/Release/Linux_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..ad7a28d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Drawing.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll b/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..91ec11f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll b/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..585659c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll b/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..1f98893 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll b/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..79316d0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..ca816a5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.dll b/lib/Release/Linux_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..3332852 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..9d206b6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..7e3f740 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..a1a5386 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..37b1f04 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..ad49485 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..60c1aaa Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..bc169d6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..949adfa Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..1243043 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..d61e491 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..49ad5db Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..f84d57d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll b/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..c75161b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..0bde5a6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.dll b/lib/Release/Linux_x86_64/net/System.IO.dll new file mode 100644 index 0000000..f375dcc Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll b/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..49bfa0b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll b/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..9e2d7bf Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll b/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..176afde Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.dll b/lib/Release/Linux_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..a5f2de8 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Memory.dll b/lib/Release/Linux_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..e3d0206 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Memory.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll b/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..ee1dba7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Http.dll b/lib/Release/Linux_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..ca40bf8 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll b/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..228305b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Mail.dll b/lib/Release/Linux_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..0a6fe79 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll b/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..5b91936 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll b/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..7f2b0dc Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Ping.dll b/lib/Release/Linux_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..52d01b9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..5f5ca55 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Quic.dll b/lib/Release/Linux_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..342779b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Requests.dll b/lib/Release/Linux_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..6c6b0fb Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Security.dll b/lib/Release/Linux_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..5510039 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll b/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..048b2ff Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll b/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..1260082 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll b/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..99b6959 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..18bd542 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll b/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..748c8f7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..f8187ca Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..0011b9d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.dll b/lib/Release/Linux_x86_64/net/System.Net.dll new file mode 100644 index 0000000..3ef57a5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll b/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..f550270 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Numerics.dll b/lib/Release/Linux_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..d53fd15 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Numerics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ObjectModel.dll b/lib/Release/Linux_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..675347d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll b/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..49cf329 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..e60c62d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Uri.dll b/lib/Release/Linux_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..a19ab3a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll b/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..0ea2407 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Xml.dll b/lib/Release/Linux_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..1061e9d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..0b7917c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..53f9434 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..7838888 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..4fb8dcd Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..3c82680 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..144ddd7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..c169bd6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..9c2df83 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.dll b/lib/Release/Linux_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..f8ce2c1 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll b/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..3d30e39 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll b/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..a0f4e84 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll b/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..19eedb6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..70b7b9b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..8a62d2f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..2539e34 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..3fb8ff7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..31f9037 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..21837c4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..f142155 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..6d6978e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..d03e2ff Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..04251a3 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..d311545 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..bbe6702 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..ab4a5d0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..42b74ce Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..c3d46a9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.dll b/lib/Release/Linux_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..7a3322d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..0d1bf92 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Claims.dll b/lib/Release/Linux_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..907de24 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..222d230 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..27f8663 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..fcd76bd Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..d2d283b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..a4ca98b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..cd66dab Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..c88d659 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..c56840a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll b/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..4824c87 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Principal.dll b/lib/Release/Linux_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..2b63c0a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll b/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..677d886 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.dll b/lib/Release/Linux_x86_64/net/System.Security.dll new file mode 100644 index 0000000..fe7d2ad Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll b/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..6b42d8a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll b/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..e459435 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..5fbeb2e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..8e5009b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..73fc8ce Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll b/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..6dc81c9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Json.dll b/lib/Release/Linux_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..4f5a8b0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll b/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..8242a88 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll b/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..3740d0e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll b/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..955c2b9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b8a44bb Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..b9b463b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..752beaf Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..a01778d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll b/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..8ea8657 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll b/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..8e81083 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll b/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..9c54e2d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.dll b/lib/Release/Linux_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..fb1d83a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll b/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..ced0369 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Transactions.dll b/lib/Release/Linux_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..604a3de Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Transactions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ValueTuple.dll b/lib/Release/Linux_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..90a6b6b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll b/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..b71aca4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Web.dll b/lib/Release/Linux_x86_64/net/System.Web.dll new file mode 100644 index 0000000..b31f950 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Windows.dll b/lib/Release/Linux_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..a3de235 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Windows.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll b/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..89663f3 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..afa4805 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll b/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..30c9981 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..1c7d484 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..2f350d7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll b/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..f1e7681 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..68ad87d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..a9320e0 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.dll b/lib/Release/Linux_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..565ec3a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.dll b/lib/Release/Linux_x86_64/net/System.dll new file mode 100644 index 0000000..148cc70 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.dll differ diff --git a/lib/Release/Linux_x86_64/net/WindowsBase.dll b/lib/Release/Linux_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..153e8e4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/WindowsBase.dll differ diff --git a/lib/Release/Linux_x86_64/net/mscorlib.dll b/lib/Release/Linux_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..216495c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/mscorlib.dll differ diff --git a/lib/Release/Linux_x86_64/net/netstandard.dll b/lib/Release/Linux_x86_64/net/netstandard.dll new file mode 100644 index 0000000..691520d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/netstandard.dll differ diff --git a/lib/Release/Win64/coreclr.dll b/lib/Release/Win64/coreclr.dll new file mode 100644 index 0000000..c555b69 Binary files /dev/null and b/lib/Release/Win64/coreclr.dll differ diff --git a/lib/Release/Win64/coreclr.import.lib b/lib/Release/Win64/coreclr.import.lib new file mode 100644 index 0000000..73b24fc Binary files /dev/null and b/lib/Release/Win64/coreclr.import.lib differ diff --git a/lib/Release/Win64/mono-component-debugger-static.lib b/lib/Release/Win64/mono-component-debugger-static.lib new file mode 100644 index 0000000..0f8a0d7 Binary files /dev/null and b/lib/Release/Win64/mono-component-debugger-static.lib differ diff --git a/lib/Release/Win64/mono-component-debugger-stub-static.lib b/lib/Release/Win64/mono-component-debugger-stub-static.lib new file mode 100644 index 0000000..24ac715 Binary files /dev/null and b/lib/Release/Win64/mono-component-debugger-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib b/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib new file mode 100644 index 0000000..f469be1 Binary files /dev/null and b/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib differ diff --git a/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib b/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib new file mode 100644 index 0000000..894ad4e Binary files /dev/null and b/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-hot_reload-static.lib b/lib/Release/Win64/mono-component-hot_reload-static.lib new file mode 100644 index 0000000..6d62442 Binary files /dev/null and b/lib/Release/Win64/mono-component-hot_reload-static.lib differ diff --git a/lib/Release/Win64/mono-component-hot_reload-stub-static.lib b/lib/Release/Win64/mono-component-hot_reload-stub-static.lib new file mode 100644 index 0000000..9593d52 Binary files /dev/null and b/lib/Release/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-marshal-ilgen-static.lib b/lib/Release/Win64/mono-component-marshal-ilgen-static.lib new file mode 100644 index 0000000..4c56814 Binary files /dev/null and b/lib/Release/Win64/mono-component-marshal-ilgen-static.lib differ diff --git a/lib/Release/Win64/mono-component-marshal-ilgen-stub-static.lib b/lib/Release/Win64/mono-component-marshal-ilgen-stub-static.lib new file mode 100644 index 0000000..1b3f358 Binary files /dev/null and b/lib/Release/Win64/mono-component-marshal-ilgen-stub-static.lib differ diff --git a/lib/Release/Win64/mono-profiler-aot.lib b/lib/Release/Win64/mono-profiler-aot.lib new file mode 100644 index 0000000..c8258fb Binary files /dev/null and b/lib/Release/Win64/mono-profiler-aot.lib differ diff --git a/lib/Release/Win64/monosgen-2.0.lib b/lib/Release/Win64/monosgen-2.0.lib new file mode 100644 index 0000000..b4a62ae Binary files /dev/null and b/lib/Release/Win64/monosgen-2.0.lib differ diff --git a/lib/Release/Win64/net/Microsoft.CSharp.dll b/lib/Release/Win64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..d6d1a12 Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..e3a88c5 Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Win64/net/Microsoft.VisualBasic.dll b/lib/Release/Win64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..dae5dbb Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll b/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..456ceae Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Win64/net/Microsoft.Win32.Registry.dll b/lib/Release/Win64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..691a641 Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Win64/net/System.AppContext.dll b/lib/Release/Win64/net/System.AppContext.dll new file mode 100644 index 0000000..56c67b7 Binary files /dev/null and b/lib/Release/Win64/net/System.AppContext.dll differ diff --git a/lib/Release/Win64/net/System.Buffers.dll b/lib/Release/Win64/net/System.Buffers.dll new file mode 100644 index 0000000..01ea29b Binary files /dev/null and b/lib/Release/Win64/net/System.Buffers.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Concurrent.dll b/lib/Release/Win64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..9edcbf3 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Immutable.dll b/lib/Release/Win64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..44c0c62 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Win64/net/System.Collections.NonGeneric.dll b/lib/Release/Win64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..b0925b1 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Specialized.dll b/lib/Release/Win64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..b484432 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Win64/net/System.Collections.dll b/lib/Release/Win64/net/System.Collections.dll new file mode 100644 index 0000000..b7a7e8c Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.Annotations.dll b/lib/Release/Win64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..4c3ed56 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..9c1e327 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..cac1018 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.Primitives.dll b/lib/Release/Win64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..0070203 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..5490032 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.dll b/lib/Release/Win64/net/System.ComponentModel.dll new file mode 100644 index 0000000..887caeb Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.dll differ diff --git a/lib/Release/Win64/net/System.Configuration.dll b/lib/Release/Win64/net/System.Configuration.dll new file mode 100644 index 0000000..f7a24b8 Binary files /dev/null and b/lib/Release/Win64/net/System.Configuration.dll differ diff --git a/lib/Release/Win64/net/System.Console.dll b/lib/Release/Win64/net/System.Console.dll new file mode 100644 index 0000000..4cb9740 Binary files /dev/null and b/lib/Release/Win64/net/System.Console.dll differ diff --git a/lib/Release/Win64/net/System.Core.dll b/lib/Release/Win64/net/System.Core.dll new file mode 100644 index 0000000..1af0aee Binary files /dev/null and b/lib/Release/Win64/net/System.Core.dll differ diff --git a/lib/Release/Win64/net/System.Data.Common.dll b/lib/Release/Win64/net/System.Data.Common.dll new file mode 100644 index 0000000..2cc0b73 Binary files /dev/null and b/lib/Release/Win64/net/System.Data.Common.dll differ diff --git a/lib/Release/Win64/net/System.Data.DataSetExtensions.dll b/lib/Release/Win64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..fbc0d4b Binary files /dev/null and b/lib/Release/Win64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Win64/net/System.Data.dll b/lib/Release/Win64/net/System.Data.dll new file mode 100644 index 0000000..e441218 Binary files /dev/null and b/lib/Release/Win64/net/System.Data.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Contracts.dll b/lib/Release/Win64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..237329d Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Debug.dll b/lib/Release/Win64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..92b1a1c Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..12b8f93 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..3748956 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Process.dll b/lib/Release/Win64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..cbe24d7 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll b/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..fc5235d Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..7e4e368 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Tools.dll b/lib/Release/Win64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..1da402a Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll b/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..bec341e Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Tracing.dll b/lib/Release/Win64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..0ec90a1 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Win64/net/System.Drawing.Primitives.dll b/lib/Release/Win64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..34425fa Binary files /dev/null and b/lib/Release/Win64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Drawing.dll b/lib/Release/Win64/net/System.Drawing.dll new file mode 100644 index 0000000..502d821 Binary files /dev/null and b/lib/Release/Win64/net/System.Drawing.dll differ diff --git a/lib/Release/Win64/net/System.Dynamic.Runtime.dll b/lib/Release/Win64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..798142c Binary files /dev/null and b/lib/Release/Win64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Win64/net/System.Formats.Asn1.dll b/lib/Release/Win64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..0fd8f95 Binary files /dev/null and b/lib/Release/Win64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Win64/net/System.Formats.Tar.dll b/lib/Release/Win64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..af15c28 Binary files /dev/null and b/lib/Release/Win64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.Calendars.dll b/lib/Release/Win64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..47bdfa7 Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.Extensions.dll b/lib/Release/Win64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..4bd63eb Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.dll b/lib/Release/Win64/net/System.Globalization.dll new file mode 100644 index 0000000..08c438b Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.Brotli.dll b/lib/Release/Win64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..6937586 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll b/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..3336c8c Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll b/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..186e2f6 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.dll b/lib/Release/Win64/net/System.IO.Compression.dll new file mode 100644 index 0000000..71d48ee Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..22c0958 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..eb1b0b4 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..b8f7752 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..8aba3ab Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.dll b/lib/Release/Win64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..01af30b Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Win64/net/System.IO.IsolatedStorage.dll b/lib/Release/Win64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..0595e57 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..c121093 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..7834687 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.IO.Pipes.dll b/lib/Release/Win64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..b998228 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..7a5122a Binary files /dev/null and b/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Win64/net/System.IO.dll b/lib/Release/Win64/net/System.IO.dll new file mode 100644 index 0000000..875f97f Binary files /dev/null and b/lib/Release/Win64/net/System.IO.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Expressions.dll b/lib/Release/Win64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..031bbe9 Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Parallel.dll b/lib/Release/Win64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..3daf02e Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Queryable.dll b/lib/Release/Win64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..c63a246 Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Win64/net/System.Linq.dll b/lib/Release/Win64/net/System.Linq.dll new file mode 100644 index 0000000..c288b3e Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Memory.dll b/lib/Release/Win64/net/System.Memory.dll new file mode 100644 index 0000000..8572f79 Binary files /dev/null and b/lib/Release/Win64/net/System.Memory.dll differ diff --git a/lib/Release/Win64/net/System.Net.Http.Json.dll b/lib/Release/Win64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..00a22d8 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Win64/net/System.Net.Http.dll b/lib/Release/Win64/net/System.Net.Http.dll new file mode 100644 index 0000000..4ff89ed Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Http.dll differ diff --git a/lib/Release/Win64/net/System.Net.HttpListener.dll b/lib/Release/Win64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..c6151da Binary files /dev/null and b/lib/Release/Win64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Win64/net/System.Net.Mail.dll b/lib/Release/Win64/net/System.Net.Mail.dll new file mode 100644 index 0000000..d56c478 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Mail.dll differ diff --git a/lib/Release/Win64/net/System.Net.NameResolution.dll b/lib/Release/Win64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..ca83d4f Binary files /dev/null and b/lib/Release/Win64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Win64/net/System.Net.NetworkInformation.dll b/lib/Release/Win64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..72dcb16 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Win64/net/System.Net.Ping.dll b/lib/Release/Win64/net/System.Net.Ping.dll new file mode 100644 index 0000000..c5e08fc Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Ping.dll differ diff --git a/lib/Release/Win64/net/System.Net.Primitives.dll b/lib/Release/Win64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..d34f2af Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Net.Quic.dll b/lib/Release/Win64/net/System.Net.Quic.dll new file mode 100644 index 0000000..575f970 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Quic.dll differ diff --git a/lib/Release/Win64/net/System.Net.Requests.dll b/lib/Release/Win64/net/System.Net.Requests.dll new file mode 100644 index 0000000..1582493 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Requests.dll differ diff --git a/lib/Release/Win64/net/System.Net.Security.dll b/lib/Release/Win64/net/System.Net.Security.dll new file mode 100644 index 0000000..7050db4 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Security.dll differ diff --git a/lib/Release/Win64/net/System.Net.ServicePoint.dll b/lib/Release/Win64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..fa45530 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Win64/net/System.Net.Sockets.dll b/lib/Release/Win64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..104b06a Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebClient.dll b/lib/Release/Win64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..b5994c9 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll b/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..3808640 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebProxy.dll b/lib/Release/Win64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..2a9d286 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebSockets.Client.dll b/lib/Release/Win64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..fcd6056 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebSockets.dll b/lib/Release/Win64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..01a7e62 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Win64/net/System.Net.dll b/lib/Release/Win64/net/System.Net.dll new file mode 100644 index 0000000..b5d688e Binary files /dev/null and b/lib/Release/Win64/net/System.Net.dll differ diff --git a/lib/Release/Win64/net/System.Numerics.Vectors.dll b/lib/Release/Win64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..2162263 Binary files /dev/null and b/lib/Release/Win64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Win64/net/System.Numerics.dll b/lib/Release/Win64/net/System.Numerics.dll new file mode 100644 index 0000000..fad5d12 Binary files /dev/null and b/lib/Release/Win64/net/System.Numerics.dll differ diff --git a/lib/Release/Win64/net/System.ObjectModel.dll b/lib/Release/Win64/net/System.ObjectModel.dll new file mode 100644 index 0000000..e041c7d Binary files /dev/null and b/lib/Release/Win64/net/System.ObjectModel.dll differ diff --git a/lib/Release/Win64/net/System.Private.CoreLib.dll b/lib/Release/Win64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..e90bbfc Binary files /dev/null and b/lib/Release/Win64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Win64/net/System.Private.DataContractSerialization.dll b/lib/Release/Win64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..27c4685 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Win64/net/System.Private.Uri.dll b/lib/Release/Win64/net/System.Private.Uri.dll new file mode 100644 index 0000000..2b4f43b Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Uri.dll differ diff --git a/lib/Release/Win64/net/System.Private.Xml.Linq.dll b/lib/Release/Win64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..7c311b0 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Private.Xml.dll b/lib/Release/Win64/net/System.Private.Xml.dll new file mode 100644 index 0000000..05825d3 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Xml.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll b/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..f53fd39 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..7d64dbf Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..28b5dd8 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.dll b/lib/Release/Win64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..40fe727 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Extensions.dll b/lib/Release/Win64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..e6619db Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Metadata.dll b/lib/Release/Win64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..7dfb9b0 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Primitives.dll b/lib/Release/Win64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..593f2bf Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll b/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..f6625e0 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.dll b/lib/Release/Win64/net/System.Reflection.dll new file mode 100644 index 0000000..bd19e4e Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.dll differ diff --git a/lib/Release/Win64/net/System.Resources.Reader.dll b/lib/Release/Win64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..565f57a Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Win64/net/System.Resources.ResourceManager.dll b/lib/Release/Win64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..901a2a5 Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Win64/net/System.Resources.Writer.dll b/lib/Release/Win64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..9a1a854 Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..268c147 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..4b5da47 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Extensions.dll b/lib/Release/Win64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..5fb4b62 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Handles.dll b/lib/Release/Win64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..13f7903 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..612f1d4 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..3df191f Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..8f49782 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Intrinsics.dll b/lib/Release/Win64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..455a17a Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Loader.dll b/lib/Release/Win64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..4b8652f Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Numerics.dll b/lib/Release/Win64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..25ca2a0 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..924e12d Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..f8a86d1 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..45978db Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..daaee8f Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.dll b/lib/Release/Win64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..aa1e872 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.dll b/lib/Release/Win64/net/System.Runtime.dll new file mode 100644 index 0000000..9315b5c Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.dll differ diff --git a/lib/Release/Win64/net/System.Security.AccessControl.dll b/lib/Release/Win64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..8280537 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.Security.Claims.dll b/lib/Release/Win64/net/System.Security.Claims.dll new file mode 100644 index 0000000..d4e9974 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Claims.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..006e82c Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll b/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..07f6f1b Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll b/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..c493783 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..e60af03 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..8cb21e5 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..dc990de Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..4d8e2e1 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.dll b/lib/Release/Win64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..00cf731 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Win64/net/System.Security.Principal.Windows.dll b/lib/Release/Win64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..43895dd Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Win64/net/System.Security.Principal.dll b/lib/Release/Win64/net/System.Security.Principal.dll new file mode 100644 index 0000000..0ab497e Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Principal.dll differ diff --git a/lib/Release/Win64/net/System.Security.SecureString.dll b/lib/Release/Win64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..2311de6 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Win64/net/System.Security.dll b/lib/Release/Win64/net/System.Security.dll new file mode 100644 index 0000000..3e326ef Binary files /dev/null and b/lib/Release/Win64/net/System.Security.dll differ diff --git a/lib/Release/Win64/net/System.ServiceModel.Web.dll b/lib/Release/Win64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..aab625e Binary files /dev/null and b/lib/Release/Win64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Win64/net/System.ServiceProcess.dll b/lib/Release/Win64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..28c15fb Binary files /dev/null and b/lib/Release/Win64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll b/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..1f39ffe Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll b/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..3ae703f Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.dll b/lib/Release/Win64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..c3d895e Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encodings.Web.dll b/lib/Release/Win64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..3e285e1 Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Win64/net/System.Text.Json.dll b/lib/Release/Win64/net/System.Text.Json.dll new file mode 100644 index 0000000..e5b448f Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Json.dll differ diff --git a/lib/Release/Win64/net/System.Text.RegularExpressions.dll b/lib/Release/Win64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..52f44f7 Binary files /dev/null and b/lib/Release/Win64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Channels.dll b/lib/Release/Win64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..4586db8 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Overlapped.dll b/lib/Release/Win64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..8677f20 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..8e53eeb Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..794516b Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..b36838e Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.dll b/lib/Release/Win64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..3017c1a Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Thread.dll b/lib/Release/Win64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..cec12bf Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Win64/net/System.Threading.ThreadPool.dll b/lib/Release/Win64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..2f403d5 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Timer.dll b/lib/Release/Win64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..9f71b1b Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Win64/net/System.Threading.dll b/lib/Release/Win64/net/System.Threading.dll new file mode 100644 index 0000000..b23fa37 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.dll differ diff --git a/lib/Release/Win64/net/System.Transactions.Local.dll b/lib/Release/Win64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..a467366 Binary files /dev/null and b/lib/Release/Win64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Win64/net/System.Transactions.dll b/lib/Release/Win64/net/System.Transactions.dll new file mode 100644 index 0000000..0d56281 Binary files /dev/null and b/lib/Release/Win64/net/System.Transactions.dll differ diff --git a/lib/Release/Win64/net/System.ValueTuple.dll b/lib/Release/Win64/net/System.ValueTuple.dll new file mode 100644 index 0000000..20c0362 Binary files /dev/null and b/lib/Release/Win64/net/System.ValueTuple.dll differ diff --git a/lib/Release/Win64/net/System.Web.HttpUtility.dll b/lib/Release/Win64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..f11fc82 Binary files /dev/null and b/lib/Release/Win64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Win64/net/System.Web.dll b/lib/Release/Win64/net/System.Web.dll new file mode 100644 index 0000000..6c77902 Binary files /dev/null and b/lib/Release/Win64/net/System.Web.dll differ diff --git a/lib/Release/Win64/net/System.Windows.dll b/lib/Release/Win64/net/System.Windows.dll new file mode 100644 index 0000000..20f78b3 Binary files /dev/null and b/lib/Release/Win64/net/System.Windows.dll differ diff --git a/lib/Release/Win64/net/System.Xml.Linq.dll b/lib/Release/Win64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..57db364 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Xml.ReaderWriter.dll b/lib/Release/Win64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..bfc1997 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Win64/net/System.Xml.Serialization.dll b/lib/Release/Win64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..7cccdc2 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XDocument.dll b/lib/Release/Win64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..b28a3a6 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll b/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..5e12960 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XPath.dll b/lib/Release/Win64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d0a6434 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XmlDocument.dll b/lib/Release/Win64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..0ed2f49 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XmlSerializer.dll b/lib/Release/Win64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..33cb485 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Win64/net/System.Xml.dll b/lib/Release/Win64/net/System.Xml.dll new file mode 100644 index 0000000..e10f13d Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.dll differ diff --git a/lib/Release/Win64/net/System.dll b/lib/Release/Win64/net/System.dll new file mode 100644 index 0000000..8e60097 Binary files /dev/null and b/lib/Release/Win64/net/System.dll differ diff --git a/lib/Release/Win64/net/WindowsBase.dll b/lib/Release/Win64/net/WindowsBase.dll new file mode 100644 index 0000000..ca3c182 Binary files /dev/null and b/lib/Release/Win64/net/WindowsBase.dll differ diff --git a/lib/Release/Win64/net/mscorlib.dll b/lib/Release/Win64/net/mscorlib.dll new file mode 100644 index 0000000..c70ba6f Binary files /dev/null and b/lib/Release/Win64/net/mscorlib.dll differ diff --git a/lib/Release/Win64/net/netstandard.dll b/lib/Release/Win64/net/netstandard.dll new file mode 100644 index 0000000..afee590 Binary files /dev/null and b/lib/Release/Win64/net/netstandard.dll differ diff --git a/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..9197860 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a differ diff --git a/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..ab72270 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib b/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..211cc0d Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib b/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..202b098 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Native.dylib new file mode 100644 index 0000000..cf5ee58 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..7cdaed7 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..cce03e5 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib new file mode 100644 index 0000000..73043c7 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib differ diff --git a/lib/Release/macOS_x86_64/libcoreclr.dylib b/lib/Release/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..96d4832 Binary files /dev/null and b/lib/Release/macOS_x86_64/libcoreclr.dylib differ diff --git a/lib/Release/macOS_x86_64/libmono-component-debugger-static.a b/lib/Release/macOS_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..eacf696 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..fb8814b Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..d799c1c Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..7fcb8e3 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a b/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..f7cc40b Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..3dc4321 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-static.a b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..518e285 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..b4e87fd Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-profiler-aot.a b/lib/Release/macOS_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..8364eff Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Release/macOS_x86_64/libmonosgen-2.0.a b/lib/Release/macOS_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..695c626 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll b/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..c51877c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..c998c04 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..90b339c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..ac5811d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..f91ca70 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.AppContext.dll b/lib/Release/macOS_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..21c5035 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.AppContext.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Buffers.dll b/lib/Release/macOS_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..289409c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Buffers.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll b/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..b0c5ee0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll b/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..6b325a0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll b/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..c684039 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll b/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..3ce31b0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.dll b/lib/Release/macOS_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..fc5ea19 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..a8f490b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..d222264 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..d92c4d1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..304a16c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..f32ed90 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..77047f4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Configuration.dll b/lib/Release/macOS_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..669a68f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Configuration.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Console.dll b/lib/Release/macOS_x86_64/net/System.Console.dll new file mode 100644 index 0000000..4775746 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Console.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Core.dll b/lib/Release/macOS_x86_64/net/System.Core.dll new file mode 100644 index 0000000..6b3ff43 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Core.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.Common.dll b/lib/Release/macOS_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..842a7ca Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..cd7f60c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.dll b/lib/Release/macOS_x86_64/net/System.Data.dll new file mode 100644 index 0000000..b7c28d3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..7f68608 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..f4135cf Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..079a618 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..da06a4b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..146bf5e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..6a7c2c4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..bea53e8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..1dc4884 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..6020492 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..db3b77f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..5ac96ab Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Drawing.dll b/lib/Release/macOS_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..62e2201 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Drawing.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll b/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..e6c5e1e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll b/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..6506e62 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll b/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..e3f8638 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll b/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..9ebd2d2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..1f37cc8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.dll b/lib/Release/macOS_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..35cb0a2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..e11dd79 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..1d3b19d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..0d44ddd Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..9aaabd1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..90b066b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..30c4729 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..0b48847 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..30c26c2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..390fcc3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..dc20d65 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..dfec64a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..ac589a2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll b/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..c29c159 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..ba07455 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.dll b/lib/Release/macOS_x86_64/net/System.IO.dll new file mode 100644 index 0000000..cfb05a8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll b/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..91af1d3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll b/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..126948e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll b/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..6e291ce Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.dll b/lib/Release/macOS_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..1d7852a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Memory.dll b/lib/Release/macOS_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..4766337 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Memory.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll b/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..f4f5cc0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Http.dll b/lib/Release/macOS_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..22261de Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll b/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..4d2ddd1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Mail.dll b/lib/Release/macOS_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..9673dbc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll b/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..12434b1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll b/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..2013810 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Ping.dll b/lib/Release/macOS_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..ac028b2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..b06ad0d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Quic.dll b/lib/Release/macOS_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..510697e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Requests.dll b/lib/Release/macOS_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..98df415 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Security.dll b/lib/Release/macOS_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..2c860f4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll b/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..cbbe492 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll b/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..3b2f7da Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll b/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..3811a60 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..1601dcc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll b/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..dc252ed Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..a541709 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..9065ef1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.dll b/lib/Release/macOS_x86_64/net/System.Net.dll new file mode 100644 index 0000000..9ded917 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll b/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..c453c80 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Numerics.dll b/lib/Release/macOS_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..629c949 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Numerics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ObjectModel.dll b/lib/Release/macOS_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..6b4e1d5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll b/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..ca76597 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..9364bfd Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Uri.dll b/lib/Release/macOS_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..2172f9d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll b/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..2278d36 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Xml.dll b/lib/Release/macOS_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..d5c6ca2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..36c7dea Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..83270d7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..b60caab Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..a88c200 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..f7e5d33 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..d8dcae5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..f6524a3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..08d25a6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.dll b/lib/Release/macOS_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..85f2c09 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll b/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..fa7745b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll b/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..b1c9cde Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll b/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..bd080f3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..52aebf7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..4a1b712 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..2dd45df Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..3fb5503 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..a5c5ef4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..4d8bd29 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..309eca1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..e3ba430 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..3764c8a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..a05c0de Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..a5dfead Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..611da2a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..d133645 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..5f66df6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..b501782 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.dll b/lib/Release/macOS_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..e140ee9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..cfee5b2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Claims.dll b/lib/Release/macOS_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..63daaa8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..f193262 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..41669eb Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..7495dec Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..5eef3f4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..40fe44a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..1835412 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..da18d3c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..a9e87b0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll b/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..0d08deb Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Principal.dll b/lib/Release/macOS_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..b8a10ab Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll b/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..2889fe3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.dll b/lib/Release/macOS_x86_64/net/System.Security.dll new file mode 100644 index 0000000..bc571fb Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll b/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..19e7512 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll b/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..67a2527 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..5df4cee Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..f9b086c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..95c6317 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll b/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d0d4e2b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Json.dll b/lib/Release/macOS_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..2c63c1b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll b/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..a353fdf Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll b/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..6fbe45c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll b/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..735c4ac Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..cca4b59 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..e1798bb Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..3b2f69c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..5e4cd67 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll b/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..c06774f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll b/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..4cca9d4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll b/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..2078dac Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.dll b/lib/Release/macOS_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..990a8f1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll b/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..13a623d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Transactions.dll b/lib/Release/macOS_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..dd996db Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Transactions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ValueTuple.dll b/lib/Release/macOS_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..b6fd691 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll b/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..0b4be4b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Web.dll b/lib/Release/macOS_x86_64/net/System.Web.dll new file mode 100644 index 0000000..8d4626d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Windows.dll b/lib/Release/macOS_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..3e0d550 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Windows.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll b/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..0ab0dee Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..c28a1b1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll b/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..8da8c1d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..27a2d42 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..b3fd4d5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll b/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..8e761b6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..49d756a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..f1359c1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.dll b/lib/Release/macOS_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..afc47f8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.dll b/lib/Release/macOS_x86_64/net/System.dll new file mode 100644 index 0000000..6f96cf8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.dll differ diff --git a/lib/Release/macOS_x86_64/net/WindowsBase.dll b/lib/Release/macOS_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..4727eb1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/WindowsBase.dll differ diff --git a/lib/Release/macOS_x86_64/net/mscorlib.dll b/lib/Release/macOS_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..700efce Binary files /dev/null and b/lib/Release/macOS_x86_64/net/mscorlib.dll differ diff --git a/lib/Release/macOS_x86_64/net/netstandard.dll b/lib/Release/macOS_x86_64/net/netstandard.dll new file mode 100644 index 0000000..ac5dc90 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/netstandard.dll differ diff --git a/src/mono/jit/details/jit-functions.h b/src/mono/jit/details/jit-functions.h new file mode 100644 index 0000000..34b2260 --- /dev/null +++ b/src/mono/jit/details/jit-functions.h @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_jit_init, (const char *root_domain_name)) + +/** + * This function is deprecated, use mono_jit_init instead. Ignores runtime_version parameter. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_jit_init_version, (const char *root_domain_name, const char *runtime_version)) + +MONO_API_FUNCTION(MonoDomain *, mono_jit_init_version_for_test_only, (const char *root_domain_name, const char *runtime_version)) + +MONO_API_FUNCTION(int, mono_jit_exec, (MonoDomain *domain, MonoAssembly *assembly, int argc, char *argv[])) +MONO_API_FUNCTION(void, mono_jit_cleanup, (MonoDomain *domain)) + +MONO_API_FUNCTION(mono_bool, mono_jit_set_trace_options, (const char* options)) + +MONO_API_FUNCTION(void, mono_set_signal_chaining, (mono_bool chain_signals)) + +MONO_API_FUNCTION(void, mono_set_crash_chaining, (mono_bool chain_signals)) + +/** + * This function is deprecated, use mono_jit_set_aot_mode instead. + */ +MONO_API_FUNCTION(void, mono_jit_set_aot_only, (mono_bool aot_only)) + +MONO_API_FUNCTION(void, mono_jit_set_aot_mode, (MonoAotMode mode)) + +/* + * Returns whether the runtime was invoked for the purpose of AOT-compiling an + * assembly, i.e. no managed code will run. + */ +MONO_API_FUNCTION(mono_bool, mono_jit_aot_compiling, (void)) + +MONO_API_FUNCTION(void, mono_set_break_policy, (MonoBreakPolicyFunc policy_callback)) + +MONO_API_FUNCTION(void, mono_jit_parse_options, (int argc, char * argv[])) + +MONO_API_FUNCTION(char*, mono_get_runtime_build_info, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_use_llvm, (mono_bool use_llvm)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_aot_register_module, (void **aot_info)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_jit_thread_attach, (MonoDomain *domain)) diff --git a/src/mono/jit/details/jit-types.h b/src/mono/jit/details/jit-types.h new file mode 100644 index 0000000..53b7c3d --- /dev/null +++ b/src/mono/jit/details/jit-types.h @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_JIT_TYPES_H +#define _MONO_JIT_TYPES_H + +#include + +MONO_BEGIN_DECLS + +/** + * Allows control over our AOT (Ahead-of-time) compilation mode. + */ +typedef enum { + /* Disables AOT mode */ + MONO_AOT_MODE_NONE, + /* Enables normal AOT mode, equivalent to mono_jit_set_aot_only (false) */ + MONO_AOT_MODE_NORMAL, + /* Enables hybrid AOT mode, JIT can still be used for wrappers */ + MONO_AOT_MODE_HYBRID, + /* Enables full AOT mode, JIT is disabled and not allowed, + * equivalent to mono_jit_set_aot_only (true) */ + MONO_AOT_MODE_FULL, + /* Same as LLVMONLY_INTERP */ + MONO_AOT_MODE_LLVMONLY, + /* + * Use interpreter only, no native code is generated + * at runtime. Trampolines are loaded from corlib aot image. + */ + MONO_AOT_MODE_INTERP, + /* Same as INTERP, but use only llvm compiled code */ + MONO_AOT_MODE_INTERP_LLVMONLY, + /* Use only llvm compiled code, fall back to the interpreter */ + MONO_AOT_MODE_LLVMONLY_INTERP, + /* Same as --interp */ + MONO_AOT_MODE_INTERP_ONLY, + /* Sentinel value used internally by the runtime. We use a large number to avoid clashing with some internal values. */ + MONO_AOT_MODE_LAST = 1000, +} MonoAotMode; + +/* Allow embedders to decide wherther to actually obey breakpoint instructions + * in specific methods (works for both break IL instructions and Debugger.Break () + * method calls). + */ +typedef enum { + /* the default is to always obey the breakpoint */ + MONO_BREAK_POLICY_ALWAYS, + /* a nop is inserted instead of a breakpoint */ + MONO_BREAK_POLICY_NEVER, + /* the breakpoint is executed only if the program has ben started under + * the debugger (that is if a debugger was attached at the time the method + * was compiled). + */ + MONO_BREAK_POLICY_ON_DBG +} MonoBreakPolicy; + +typedef MonoBreakPolicy (*MonoBreakPolicyFunc) (MonoMethod *method); + +MONO_END_DECLS + +#endif /* _MONO_JIT_TYPES_H */ diff --git a/src/mono/jit/details/mono-private-unstable-functions.h b/src/mono/jit/details/mono-private-unstable-functions.h new file mode 100644 index 0000000..04076d5 --- /dev/null +++ b/src/mono/jit/details/mono-private-unstable-functions.h @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_load_aot_data_hook, (MonoLoadAotDataFunc load_func, MonoFreeAotDataFunc free_func, void* user_data)) + +MONO_API_FUNCTION(int, monovm_initialize, (int propertyCount, const char **propertyKeys, const char **propertyValues)) + +MONO_API_FUNCTION(int, monovm_runtimeconfig_initialize, (MonovmRuntimeConfigArguments *arg, MonovmRuntimeConfigArgumentsCleanup cleanup_fn, void *user_data)) + +// The wrapper MonoCoreRuntimeProperties struct can be stack-allocated or freed, but the structs inside it _must_ be heap-allocated and never freed, as they are not copied to avoid extra allocations +MONO_API_FUNCTION(int, monovm_initialize_preparsed, (MonoCoreRuntimeProperties *parsed_properties, int propertyCount, const char **propertyKeys, const char **propertyValues)) + +//#ifdef HOST_WASM +MONO_API_FUNCTION(void, mono_wasm_install_get_native_to_interp_tramp, (MonoWasmGetNativeToInterpTramp cb)) +//#endif diff --git a/src/mono/jit/details/mono-private-unstable-types.h b/src/mono/jit/details/mono-private-unstable-types.h new file mode 100644 index 0000000..6439889 --- /dev/null +++ b/src/mono/jit/details/mono-private-unstable-types.h @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +#ifndef _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H +#define _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct { + uint32_t kind; // 0 = Path of runtimeconfig.blob, 1 = pointer to image data, >= 2 undefined + union { + struct { + const char *path; + } name; + struct { + const char *data; + uint32_t data_len; + } data; + } runtimeconfig; +} MonovmRuntimeConfigArguments; + +typedef void (*MonovmRuntimeConfigArgumentsCleanup) (MonovmRuntimeConfigArguments *args, void *user_data); + +typedef struct { + uint32_t assembly_count; + char **basenames; /* Foo.dll */ + uint32_t *basename_lens; + char **assembly_filepaths; /* /blah/blah/blah/Foo.dll */ +} MonoCoreTrustedPlatformAssemblies; + +typedef struct { + uint32_t dir_count; + char **dirs; +} MonoCoreLookupPaths; + +typedef struct { + MonoCoreTrustedPlatformAssemblies *trusted_platform_assemblies; + MonoCoreLookupPaths *app_paths; + MonoCoreLookupPaths *native_dll_search_directories; + PInvokeOverrideFn pinvoke_override; +} MonoCoreRuntimeProperties; + +/* These are used to load the AOT data for aot images compiled with MONO_AOT_FILE_FLAG_SEPARATE_DATA */ +/* + * Return the AOT data for ASSEMBLY. SIZE is the size of the data. OUT_HANDLE should be set to a handle which is later + * passed to the free function. + */ +typedef unsigned char* (*MonoLoadAotDataFunc) (MonoAssembly *assembly, int size, void* user_data, void **out_handle); +/* Not yet used */ +typedef void (*MonoFreeAotDataFunc) (MonoAssembly *assembly, int size, void* user_data, void *handle); + +//#ifdef HOST_WASM +typedef void* (*MonoWasmGetNativeToInterpTramp) (MonoMethod *method, void *extra_arg); +typedef void* (*MonoWasmNativeToInterpCallback) (char * cookie); +//#endif + +MONO_END_DECLS + +#endif /* _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H */ diff --git a/src/mono/jit/jit.h b/src/mono/jit/jit.h new file mode 100644 index 0000000..8c5323f --- /dev/null +++ b/src/mono/jit/jit.h @@ -0,0 +1,22 @@ +/** + * \file + * Author: + * Dietmar Maurer (dietmar@ximian.com) + * + * (C) 2001, 2002, 2003 Ximian, Inc. + */ + +#ifndef _MONO_JIT_JIT_H_ +#define _MONO_JIT_JIT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/jit/mono-private-unstable.h b/src/mono/jit/mono-private-unstable.h new file mode 100644 index 0000000..006c0cf --- /dev/null +++ b/src/mono/jit/mono-private-unstable.h @@ -0,0 +1,25 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_JIT_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_JIT_MONO_PRIVATE_UNSTABLE_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /*__MONO_JIT_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/metadata/appdomain.h b/src/mono/metadata/appdomain.h new file mode 100644 index 0000000..db135f1 --- /dev/null +++ b/src/mono/metadata/appdomain.h @@ -0,0 +1,25 @@ +/** + * \file + * AppDomain functions + * + * Author: + * Dietmar Maurer (dietmar@ximian.com) + * + * (C) 2001 Ximian, Inc. + */ + +#ifndef _MONO_METADATA_APPDOMAIN_H_ +#define _MONO_METADATA_APPDOMAIN_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_APPDOMAIN_H_ */ + diff --git a/src/mono/metadata/assembly.h b/src/mono/metadata/assembly.h new file mode 100644 index 0000000..b528dc9 --- /dev/null +++ b/src/mono/metadata/assembly.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef _MONONET_METADATA_ASSEMBLY_H_ +#define _MONONET_METADATA_ASSEMBLY_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif + diff --git a/src/mono/metadata/attrdefs.h b/src/mono/metadata/attrdefs.h new file mode 100644 index 0000000..a3a4749 --- /dev/null +++ b/src/mono/metadata/attrdefs.h @@ -0,0 +1,274 @@ +/** + * \file + * This file contains the various definitions for constants + * found on the metadata tables + * + * Author: + * Miguel de Icaza (miguel@ximian.com) + * Paolo Molaro (lupus@ximian.com) + * + * (C) 2001 Ximian, Inc. + * (C) 2006 Novell, Inc. + * + * From the ECMA documentation + */ + +#ifndef _MONO_METADATA_ATTRDEFS_H_ +#define _MONO_METADATA_ATTRDEFS_H_ + +/* + * 23.1.1 Values for AssemblyHashAlgorithm + */ +enum { + MONO_ASSEMBLY_HASH_NONE, + MONO_ASSEMBLY_HASH_MD5 = 0x8003, + MONO_ASSEMBLY_HASH_SHA1 = 0x8004 +}; + +/* + * 23.1.2 AssemblyRefs + */ +enum { + MONO_ASSEMBLYREF_FULL_PUBLIC_KEY = 0x0001, + MONO_ASSEMBLYREF_RETARGETABLE = 0x0100, + MONO_ASSEMBLYREF_JIT_TRACKING = 0x8000, + MONO_ASSEMBLYREF_NO_JIT_OPT = 0x4000 +}; + +/* + * 23.1.4 Flags for Event.EventAttributes + */ +enum { + MONO_EVENT_SPECIALNAME = 0x0200, + MONO_EVENT_RTSPECIALNAME = 0x0400 +}; + +/* + * Field Attributes (23.1.5). + */ +enum { + MONO_FIELD_ATTR_FIELD_ACCESS_MASK = 0x0007, + MONO_FIELD_ATTR_COMPILER_CONTROLLED = 0x0000, + MONO_FIELD_ATTR_PRIVATE = 0x0001, + MONO_FIELD_ATTR_FAM_AND_ASSEM = 0x0002, + MONO_FIELD_ATTR_ASSEMBLY = 0x0003, + MONO_FIELD_ATTR_FAMILY = 0x0004, + MONO_FIELD_ATTR_FAM_OR_ASSEM = 0x0005, + MONO_FIELD_ATTR_PUBLIC = 0x0006, + + MONO_FIELD_ATTR_STATIC = 0x0010, + MONO_FIELD_ATTR_INIT_ONLY = 0x0020, + MONO_FIELD_ATTR_LITERAL = 0x0040, + MONO_FIELD_ATTR_NOT_SERIALIZED = 0x0080, + MONO_FIELD_ATTR_SPECIAL_NAME = 0x0200, + MONO_FIELD_ATTR_PINVOKE_IMPL = 0x2000, + +/* For runtime use only */ + MONO_FIELD_ATTR_RESERVED_MASK = 0x9500, + MONO_FIELD_ATTR_RT_SPECIAL_NAME = 0x0400, + MONO_FIELD_ATTR_HAS_MARSHAL = 0x1000, + MONO_FIELD_ATTR_HAS_DEFAULT = 0x8000, + MONO_FIELD_ATTR_HAS_RVA = 0x0100 +}; + +/* + * 23.1.6 Flags for FileAttributes + */ +enum { + MONO_FILE_HAS_METADATA = 0, + MONO_FILE_HAS_NO_METADATA = 1 +}; + +/* + * 23.1.7 Flags for generic parameters + */ +enum { + MONO_GEN_PARAM_VARIANCE_MASK = 0x0003, + MONO_GEN_PARAM_NON_VARIANT = 0x0000, + MONO_GEN_PARAM_VARIANT = 0x0001, + MONO_GEN_PARAM_COVARIANT = 0x0002, + MONO_GEN_PARAM_CONSTRAINT_MASK = 0x001c, + MONO_GEN_PARAM_CONSTRAINT_CLASS = 0x0004, + MONO_GEN_PARAM_CONSTRAINT_VTYPE = 0x0008, + MONO_GEN_PARAM_CONSTRAINT_DCTOR = 0x0010 +}; + +/* + * 23.1.8 Flags for ImplMap [PInvokeAttributes] + */ +enum { + MONO_PINVOKE_NO_MANGLE = 0x0001, + MONO_PINVOKE_CHAR_SET_MASK = 0x0006, + MONO_PINVOKE_CHAR_SET_NOT_SPEC = 0x0000, + MONO_PINVOKE_CHAR_SET_ANSI = 0x0002, + MONO_PINVOKE_CHAR_SET_UNICODE = 0x0004, + MONO_PINVOKE_CHAR_SET_AUTO = 0x0006, + MONO_PINVOKE_BEST_FIT_ENABLED = 0x0010, + MONO_PINVOKE_BEST_FIT_DISABLED = 0x0020, + MONO_PINVOKE_BEST_FIT_MASK = 0x0030, + MONO_PINVOKE_SUPPORTS_LAST_ERROR = 0x0040, + MONO_PINVOKE_CALL_CONV_MASK = 0x0700, + MONO_PINVOKE_CALL_CONV_WINAPI = 0x0100, + MONO_PINVOKE_CALL_CONV_CDECL = 0x0200, + MONO_PINVOKE_CALL_CONV_STDCALL = 0x0300, + MONO_PINVOKE_CALL_CONV_THISCALL = 0x0400, + MONO_PINVOKE_CALL_CONV_FASTCALL = 0x0500, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_ENABLED = 0x1000, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_DISABLED = 0x2000, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_MASK = 0x3000, + MONO_PINVOKE_CALL_CONV_GENERIC = 0x0010, + MONO_PINVOKE_CALL_CONV_GENERICINST = 0x000a +}; + +/* + * 23.1.9 Flags for ManifestResource + */ +enum { + MONO_MANIFEST_RESOURCE_VISIBILITY_MASK = 0x00000007, + MONO_MANIFEST_RESOURCE_PUBLIC = 0x00000001, + MONO_MANIFEST_RESOURCE_PRIVATE = 0x00000002 +}; + +/* + * Method Attributes (23.1.10) + */ +enum { + MONO_METHOD_ATTR_ACCESS_MASK = 0x0007, + MONO_METHOD_ATTR_COMPILER_CONTROLLED = 0x0000, + MONO_METHOD_ATTR_PRIVATE = 0x0001, + MONO_METHOD_ATTR_FAM_AND_ASSEM = 0x0002, + MONO_METHOD_ATTR_ASSEM = 0x0003, + MONO_METHOD_ATTR_FAMILY = 0x0004, + MONO_METHOD_ATTR_FAM_OR_ASSEM = 0x0005, + MONO_METHOD_ATTR_PUBLIC = 0x0006, + + MONO_METHOD_ATTR_STATIC = 0x0010, + MONO_METHOD_ATTR_FINAL = 0x0020, + MONO_METHOD_ATTR_VIRTUAL = 0x0040, + MONO_METHOD_ATTR_HIDE_BY_SIG = 0x0080, + + MONO_METHOD_ATTR_VTABLE_LAYOUT_MASK = 0x0100, + MONO_METHOD_ATTR_REUSE_SLOT = 0x0000, + MONO_METHOD_ATTR_NEW_SLOT = 0x0100, + MONO_METHOD_ATTR_STRICT = 0x0200, + MONO_METHOD_ATTR_ABSTRACT = 0x0400, + + MONO_METHOD_ATTR_SPECIAL_NAME = 0x0800, + + MONO_METHOD_ATTR_PINVOKE_IMPL = 0x2000, + MONO_METHOD_ATTR_UNMANAGED_EXPORT = 0x0008, + +/* + * For runtime use only + */ + MONO_METHOD_ATTR_RESERVED_MASK = 0xd000, + MONO_METHOD_ATTR_RT_SPECIAL_NAME = 0x1000, + MONO_METHOD_ATTR_HAS_SECURITY = 0x4000, + MONO_METHOD_ATTR_REQUIRE_SEC_OBJECT = 0x8000 +}; + +/* + * Method Impl Attributes (23.1.11) + */ +enum { + MONO_METHOD_IMPL_ATTR_CODE_TYPE_MASK = 0x0003, + MONO_METHOD_IMPL_ATTR_IL = 0x0000, + MONO_METHOD_IMPL_ATTR_NATIVE = 0x0001, + MONO_METHOD_IMPL_ATTR_OPTIL = 0x0002, + MONO_METHOD_IMPL_ATTR_RUNTIME = 0x0003, + + MONO_METHOD_IMPL_ATTR_MANAGED_MASK = 0x0004, + MONO_METHOD_IMPL_ATTR_UNMANAGED = 0x0004, + MONO_METHOD_IMPL_ATTR_MANAGED = 0x0000, + + MONO_METHOD_IMPL_ATTR_FORWARD_REF = 0x0010, + MONO_METHOD_IMPL_ATTR_PRESERVE_SIG = 0x0080, + MONO_METHOD_IMPL_ATTR_INTERNAL_CALL = 0x1000, + MONO_METHOD_IMPL_ATTR_SYNCHRONIZED = 0x0020, + MONO_METHOD_IMPL_ATTR_NOINLINING = 0x0008, + MONO_METHOD_IMPL_ATTR_NOOPTIMIZATION = 0x0040, + MONO_METHOD_IMPL_ATTR_MAX_METHOD_IMPL_VAL = 0xffff +}; + +/* + * Method Semantics ([MethodSemanticAttributes]) 23.1.12, + */ +enum { + MONO_METHOD_SEMANTIC_SETTER = 0x0001, + MONO_METHOD_SEMANTIC_GETTER = 0x0002, + MONO_METHOD_SEMANTIC_OTHER = 0x0004, + MONO_METHOD_SEMANTIC_ADD_ON = 0x0008, + MONO_METHOD_SEMANTIC_REMOVE_ON = 0x0010, + MONO_METHOD_SEMANTIC_FIRE = 0x0020 +}; + +/* + * Flags for Params (23.1.13) + */ +enum { + MONO_PARAM_ATTR_IN = 0x0001, + MONO_PARAM_ATTR_OUT = 0x0002, + MONO_PARAM_ATTR_OPTIONAL = 0x0010, + MONO_PARAM_ATTR_RESERVED_MASK = 0xf000, + MONO_PARAM_ATTR_HAS_DEFAULT = 0x1000, + MONO_PARAM_ATTR_HAS_MARSHAL = 0x2000, + MONO_PARAM_ATTR_UNUSED = 0xcfe0 +}; + +/* + * 23.1.14 PropertyAttributes + */ +enum { + MONO_PROPERTY_ATTR_SPECIAL_NAME = 0x0200, + MONO_PROPERTY_ATTR_RESERVED_MASK = 0xf400, + MONO_PROPERTY_ATTR_RT_SPECIAL_NAME = 0x0400, + MONO_PROPERTY_ATTR_HAS_DEFAULT = 0x1000, + MONO_PROPERTY_ATTR_UNUSED = 0xe9ff +}; + +/* + * Type Attributes (23.1.15). + */ +enum { + MONO_TYPE_ATTR_VISIBILITY_MASK = 0x00000007, + MONO_TYPE_ATTR_NOT_PUBLIC = 0x00000000, + MONO_TYPE_ATTR_PUBLIC = 0x00000001, + MONO_TYPE_ATTR_NESTED_PUBLIC = 0x00000002, + MONO_TYPE_ATTR_NESTED_PRIVATE = 0x00000003, + MONO_TYPE_ATTR_NESTED_FAMILY = 0x00000004, + MONO_TYPE_ATTR_NESTED_ASSEMBLY = 0x00000005, + MONO_TYPE_ATTR_NESTED_FAM_AND_ASSEM = 0x00000006, + MONO_TYPE_ATTR_NESTED_FAM_OR_ASSEM = 0x00000007, + + MONO_TYPE_ATTR_LAYOUT_MASK = 0x00000018, + MONO_TYPE_ATTR_AUTO_LAYOUT = 0x00000000, + MONO_TYPE_ATTR_SEQUENTIAL_LAYOUT = 0x00000008, + MONO_TYPE_ATTR_EXPLICIT_LAYOUT = 0x00000010, + + MONO_TYPE_ATTR_CLASS_SEMANTIC_MASK = 0x00000020, + MONO_TYPE_ATTR_CLASS = 0x00000000, + MONO_TYPE_ATTR_INTERFACE = 0x00000020, + + MONO_TYPE_ATTR_ABSTRACT = 0x00000080, + MONO_TYPE_ATTR_SEALED = 0x00000100, + MONO_TYPE_ATTR_SPECIAL_NAME = 0x00000400, + + MONO_TYPE_ATTR_IMPORT = 0x00001000, + MONO_TYPE_ATTR_SERIALIZABLE = 0x00002000, + + MONO_TYPE_ATTR_STRING_FORMAT_MASK = 0x00030000, + MONO_TYPE_ATTR_ANSI_CLASS = 0x00000000, + MONO_TYPE_ATTR_UNICODE_CLASS = 0x00010000, + MONO_TYPE_ATTR_AUTO_CLASS = 0x00020000, + MONO_TYPE_ATTR_CUSTOM_CLASS = 0x00030000, + MONO_TYPE_ATTR_CUSTOM_MASK = 0x00c00000, + + MONO_TYPE_ATTR_BEFORE_FIELD_INIT = 0x00100000, + MONO_TYPE_ATTR_FORWARDER = 0x00200000, + + MONO_TYPE_ATTR_RESERVED_MASK = 0x00040800, + MONO_TYPE_ATTR_RT_SPECIAL_NAME = 0x00000800, + MONO_TYPE_ATTR_HAS_SECURITY = 0x00040000 +}; + +#endif diff --git a/src/mono/metadata/blob.h b/src/mono/metadata/blob.h new file mode 100644 index 0000000..7405d54 --- /dev/null +++ b/src/mono/metadata/blob.h @@ -0,0 +1,118 @@ +/** + * \file + * Definitions used to pull information out of the Blob + * + */ +#ifndef _MONO_METADATA_BLOB_H_ +#define _MONO_METADATA_BLOB_H_ + +/* + * Encoding for type signatures used in the Metadata + */ +typedef enum { + MONO_TYPE_END = 0x00, /* End of List */ + MONO_TYPE_VOID = 0x01, + MONO_TYPE_BOOLEAN = 0x02, + MONO_TYPE_CHAR = 0x03, + MONO_TYPE_I1 = 0x04, + MONO_TYPE_U1 = 0x05, + MONO_TYPE_I2 = 0x06, + MONO_TYPE_U2 = 0x07, + MONO_TYPE_I4 = 0x08, + MONO_TYPE_U4 = 0x09, + MONO_TYPE_I8 = 0x0a, + MONO_TYPE_U8 = 0x0b, + MONO_TYPE_R4 = 0x0c, + MONO_TYPE_R8 = 0x0d, + MONO_TYPE_STRING = 0x0e, + MONO_TYPE_PTR = 0x0f, /* arg: token */ + MONO_TYPE_BYREF = 0x10, /* arg: token */ + MONO_TYPE_VALUETYPE = 0x11, /* arg: token */ + MONO_TYPE_CLASS = 0x12, /* arg: token */ + MONO_TYPE_VAR = 0x13, /* number */ + MONO_TYPE_ARRAY = 0x14, /* type, rank, boundsCount, bound1, loCount, lo1 */ + MONO_TYPE_GENERICINST= 0x15, /* \x{2026} */ + MONO_TYPE_TYPEDBYREF = 0x16, + MONO_TYPE_I = 0x18, + MONO_TYPE_U = 0x19, + MONO_TYPE_FNPTR = 0x1b, /* arg: full method signature */ + MONO_TYPE_OBJECT = 0x1c, + MONO_TYPE_SZARRAY = 0x1d, /* 0-based one-dim-array */ + MONO_TYPE_MVAR = 0x1e, /* number */ + MONO_TYPE_CMOD_REQD = 0x1f, /* arg: typedef or typeref token */ + MONO_TYPE_CMOD_OPT = 0x20, /* optional arg: typedef or typref token */ + MONO_TYPE_INTERNAL = 0x21, /* CLR internal type */ + + MONO_TYPE_MODIFIER = 0x40, /* Or with the following types */ + MONO_TYPE_SENTINEL = 0x41, /* Sentinel for varargs method signature */ + MONO_TYPE_PINNED = 0x45, /* Local var that points to pinned object */ + + MONO_TYPE_ENUM = 0x55 /* an enumeration */ +} MonoTypeEnum; + +typedef enum { + MONO_TABLE_MODULE, + MONO_TABLE_TYPEREF, + MONO_TABLE_TYPEDEF, + MONO_TABLE_FIELD_POINTER, + MONO_TABLE_FIELD, + MONO_TABLE_METHOD_POINTER, + MONO_TABLE_METHOD, + MONO_TABLE_PARAM_POINTER, + MONO_TABLE_PARAM, + MONO_TABLE_INTERFACEIMPL, + MONO_TABLE_MEMBERREF, /* 0xa */ + MONO_TABLE_CONSTANT, + MONO_TABLE_CUSTOMATTRIBUTE, + MONO_TABLE_FIELDMARSHAL, + MONO_TABLE_DECLSECURITY, + MONO_TABLE_CLASSLAYOUT, + MONO_TABLE_FIELDLAYOUT, /* 0x10 */ + MONO_TABLE_STANDALONESIG, + MONO_TABLE_EVENTMAP, + MONO_TABLE_EVENT_POINTER, + MONO_TABLE_EVENT, + MONO_TABLE_PROPERTYMAP, + MONO_TABLE_PROPERTY_POINTER, + MONO_TABLE_PROPERTY, + MONO_TABLE_METHODSEMANTICS, + MONO_TABLE_METHODIMPL, + MONO_TABLE_MODULEREF, /* 0x1a */ + MONO_TABLE_TYPESPEC, + MONO_TABLE_IMPLMAP, + MONO_TABLE_FIELDRVA, + MONO_TABLE_ENCLOG, + MONO_TABLE_ENCMAP, + MONO_TABLE_ASSEMBLY, /* 0x20 */ + MONO_TABLE_ASSEMBLYPROCESSOR, + MONO_TABLE_ASSEMBLYOS, + MONO_TABLE_ASSEMBLYREF, + MONO_TABLE_ASSEMBLYREFPROCESSOR, + MONO_TABLE_ASSEMBLYREFOS, + MONO_TABLE_FILE, + MONO_TABLE_EXPORTEDTYPE, + MONO_TABLE_MANIFESTRESOURCE, + MONO_TABLE_NESTEDCLASS, + MONO_TABLE_GENERICPARAM, /* 0x2a */ + MONO_TABLE_METHODSPEC, + MONO_TABLE_GENERICPARAMCONSTRAINT, + MONO_TABLE_UNUSED8, + MONO_TABLE_UNUSED9, + MONO_TABLE_UNUSED10, + /* Portable PDB tables */ + MONO_TABLE_DOCUMENT, /* 0x30 */ + MONO_TABLE_METHODBODY, + MONO_TABLE_LOCALSCOPE, + MONO_TABLE_LOCALVARIABLE, + MONO_TABLE_LOCALCONSTANT, + MONO_TABLE_IMPORTSCOPE, + MONO_TABLE_STATEMACHINEMETHOD, + MONO_TABLE_CUSTOMDEBUGINFORMATION + +#define MONO_TABLE_LAST MONO_TABLE_CUSTOMDEBUGINFORMATION +#define MONO_TABLE_NUM (MONO_TABLE_LAST + 1) + +} MonoMetaTableEnum; + +#endif + diff --git a/src/mono/metadata/class.h b/src/mono/metadata/class.h new file mode 100644 index 0000000..f343542 --- /dev/null +++ b/src/mono/metadata/class.h @@ -0,0 +1,23 @@ +/** + * \file + */ + +#ifndef _MONO_CLI_CLASS_H_ +#define _MONO_CLI_CLASS_H_ + +#include +#include +#include +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_CLI_CLASS_H_ */ diff --git a/src/mono/metadata/debug-helpers.h b/src/mono/metadata/debug-helpers.h new file mode 100644 index 0000000..4f0bde1 --- /dev/null +++ b/src/mono/metadata/debug-helpers.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_DEBUG_HELPERS_H__ +#define __MONO_DEBUG_HELPERS_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_DEBUG_HELPERS_H__ */ + diff --git a/src/mono/metadata/debug-mono-symfile.h b/src/mono/metadata/debug-mono-symfile.h new file mode 100644 index 0000000..cebc943 --- /dev/null +++ b/src/mono/metadata/debug-mono-symfile.h @@ -0,0 +1,114 @@ +/** + * \file + * This header is only installed for use by the debugger: + * the structures and the API declared here are not supported. + * Copyright 2012 Xamarin Inc (http://www.xamarin.com) + * Licensed under the MIT license. See LICENSE file in the project root for full license information. + */ + +#ifndef __MONO_DEBUG_MONO_SYMFILE_H__ +#define __MONO_DEBUG_MONO_SYMFILE_H__ + +#include +#include +#include +#include +#include + +typedef struct MonoSymbolFileOffsetTable MonoSymbolFileOffsetTable; +typedef struct MonoSymbolFileLineNumberEntry MonoSymbolFileLineNumberEntry; +typedef struct MonoSymbolFileMethodAddress MonoSymbolFileMethodAddress; +typedef struct MonoSymbolFileDynamicTable MonoSymbolFileDynamicTable; +typedef struct MonoSymbolFileSourceEntry MonoSymbolFileSourceEntry; +typedef struct MonoSymbolFileMethodEntry MonoSymbolFileMethodEntry; + +/* Keep in sync with OffsetTable in mcs/class/Mono.CSharp.Debugger/MonoSymbolTable.cs */ +struct MonoSymbolFileOffsetTable { + uint32_t _total_file_size; + uint32_t _data_section_offset; + uint32_t _data_section_size; + uint32_t _compile_unit_count; + uint32_t _compile_unit_table_offset; + uint32_t _compile_unit_table_size; + uint32_t _source_count; + uint32_t _source_table_offset; + uint32_t _source_table_size; + uint32_t _method_count; + uint32_t _method_table_offset; + uint32_t _method_table_size; + uint32_t _type_count; + uint32_t _anonymous_scope_count; + uint32_t _anonymous_scope_table_offset; + uint32_t _anonymous_scope_table_size; + uint32_t _line_number_table_line_base; + uint32_t _line_number_table_line_range; + uint32_t _line_number_table_opcode_base; + uint32_t _is_aspx_source; +}; + +struct MonoSymbolFileSourceEntry { + uint32_t _index; + uint32_t _data_offset; +}; + +struct MonoSymbolFileMethodEntry { + uint32_t _token; + uint32_t _data_offset; + uint32_t _line_number_table; +}; + +struct MonoSymbolFileMethodAddress { + uint32_t size; + const uint8_t *start_address; + const uint8_t *end_address; + const uint8_t *method_start_address; + const uint8_t *method_end_address; + const uint8_t *wrapper_address; + uint32_t has_this; + uint32_t num_params; + uint32_t variable_table_offset; + uint32_t type_table_offset; + uint32_t num_line_numbers; + uint32_t line_number_offset; + uint8_t data [MONO_ZERO_LEN_ARRAY]; +}; + +#define MONO_SYMBOL_FILE_MAJOR_VERSION 50 +#define MONO_SYMBOL_FILE_MINOR_VERSION 0 +#define MONO_SYMBOL_FILE_MAGIC 0x45e82623fd7fa614ULL + +MONO_BEGIN_DECLS + +MONO_API MonoSymbolFile * +mono_debug_open_mono_symbols (MonoDebugHandle *handle, + const uint8_t *raw_contents, + int size, + mono_bool in_the_debugger); + +MONO_API void +mono_debug_close_mono_symbol_file (MonoSymbolFile *symfile); + +MONO_API mono_bool +mono_debug_symfile_is_loaded (MonoSymbolFile *symfile); + +MONO_API MonoDebugSourceLocation * +mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, + uint32_t offset); + +MONO_API void +mono_debug_symfile_free_location (MonoDebugSourceLocation *location); + +MONO_API MonoDebugMethodInfo * +mono_debug_symfile_lookup_method (MonoDebugHandle *handle, + MonoMethod *method); + +MONO_API MonoDebugLocalsInfo* +mono_debug_symfile_lookup_locals (MonoDebugMethodInfo *minfo); + +void +mono_debug_symfile_get_seq_points (MonoDebugMethodInfo *minfo, char **source_file, GPtrArray **source_file_list, int **source_files, MonoSymSeqPoint **seq_points, int *n_seq_points); + +MONO_END_DECLS + +#endif /* __MONO_SYMFILE_H__ */ + diff --git a/src/mono/metadata/details/appdomain-functions.h b/src/mono/metadata/details/appdomain-functions.h new file mode 100644 index 0000000..ea290eb --- /dev/null +++ b/src/mono/metadata/details/appdomain-functions.h @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoDomain*, mono_init, (const char *root_domain_name)) + +/** + * This function is deprecated, use mono_init instead. Ignores filename parameter. + */ +MONO_API_FUNCTION(MonoDomain *, mono_init_from_assembly, (const char *root_domain_name, const char *filename)) + +/** + * This function is deprecated, use mono_init instead. Ignores version parameter. + */ +MONO_API_FUNCTION(MonoDomain *, mono_init_version, (const char *root_domain_name, const char *version)) + +MONO_API_FUNCTION(MonoDomain*, mono_get_root_domain, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_init, (MonoDomain *domain, MonoThreadStartCB start_cb, MonoThreadAttachCB attach_cb)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_cleanup, (MonoDomain *domain)) + +MONO_API_FUNCTION(void, mono_install_runtime_cleanup, (MonoDomainFunc func)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_quit, (void)) + +MONO_API_FUNCTION(void, mono_runtime_set_shutting_down, (void)) + +MONO_API_FUNCTION(mono_bool, mono_runtime_is_shutting_down, (void)) + +MONO_API_FUNCTION(const char*, mono_check_corlib_version, (void)) + +MONO_API_FUNCTION(MonoDomain *, mono_domain_create, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_create_appdomain, (char *friendly_name, char *configuration_file)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_set_config, (MonoDomain *domain, const char *base_dir, const char *config_file_name)) + +MONO_API_FUNCTION(MonoDomain *, mono_domain_get, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_get_by_id, (int32_t domainid)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_domain_get_id, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_domain_get_friendly_name, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_set, (MonoDomain *domain, mono_bool force)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_set_internal, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_unload, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_try_unload, (MonoDomain *domain, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_is_unloading, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_from_appdomain, (MonoAppDomain *appdomain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_foreach, (MonoDomainFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_domain_assembly_open, (MonoDomain *domain, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_ensure_entry_assembly, (MonoDomain *domain, MonoAssembly *assembly)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_finalize, (MonoDomain *domain, uint32_t timeout)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_free, (MonoDomain *domain, mono_bool force)) + +MONO_API_FUNCTION(mono_bool, mono_domain_has_type_resolve, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionAssembly *, mono_domain_try_type_resolve, (MonoDomain *domain, char *name, MonoObject *tb)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_owns_vtable_slot, (MonoDomain *domain, void* vtable_slot)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_context_init, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_context_set, (MonoAppContext *new_context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAppContext *, mono_context_get, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_context_get_id, (MonoAppContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_context_get_domain_id, (MonoAppContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoJitInfo *, mono_jit_info_table_find, (MonoDomain *domain, void* addr)) + +/* MonoJitInfo accessors */ + +MONO_API_FUNCTION(void*, mono_jit_info_get_code_start, (MonoJitInfo* ji)) + +MONO_API_FUNCTION(int, mono_jit_info_get_code_size, (MonoJitInfo* ji)) + +MONO_API_FUNCTION(MonoMethod*, mono_jit_info_get_method, (MonoJitInfo* ji)) + + +MONO_API_FUNCTION(MonoImage*, mono_get_corlib, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_object_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_byte_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_void_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_boolean_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_sbyte_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int16_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint16_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int32_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint32_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_intptr_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uintptr_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int64_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint64_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_single_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_double_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_char_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_string_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_enum_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_array_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_thread_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_exception_class, (void)) + +MONO_API_FUNCTION(void, mono_security_enable_core_clr, (void)) + +MONO_API_FUNCTION(void, mono_security_set_core_clr_platform_callback, (MonoCoreClrPlatformCB callback)) diff --git a/src/mono/metadata/details/appdomain-types.h b/src/mono/metadata/details/appdomain-types.h new file mode 100644 index 0000000..b30eb3d --- /dev/null +++ b/src/mono/metadata/details/appdomain-types.h @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_APPDOMAIN_TYPES_H +#define _MONO_APPDOMAIN_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef void (*MonoThreadStartCB) (intptr_t tid, void* stack_start, + void* func); +typedef void (*MonoThreadAttachCB) (intptr_t tid, void* stack_start); + +typedef struct _MonoAppDomain MonoAppDomain; + +typedef void (*MonoDomainFunc) (MonoDomain *domain, void* user_data); + +typedef mono_bool (*MonoCoreClrPlatformCB) (const char *image_name); + +MONO_END_DECLS + +#endif /* _MONO_APPDOMAIN_TYPES_H */ diff --git a/src/mono/metadata/details/assembly-functions.h b/src/mono/metadata/details/assembly-functions.h new file mode 100644 index 0000000..df752b6 --- /dev/null +++ b/src/mono/metadata/details/assembly-functions.h @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_assemblies_init, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assemblies_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_open, (const char *filename, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_open_full, (const char *filename, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load, (MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_full, (MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_from, (MonoImage *image, const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_from_full, (MonoImage *image, const char *fname, MonoImageOpenStatus *status, mono_bool refonly)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_with_partial_name, (const char *name, MonoImageOpenStatus *status)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_loaded, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_loaded_full, (MonoAssemblyName *aname, mono_bool refonly)) +MONO_API_FUNCTION(void, mono_assembly_get_assemblyref, (MonoImage *image, int index, MonoAssemblyName *aname)) +MONO_API_FUNCTION(void, mono_assembly_load_reference, (MonoImage *image, int index)) +MONO_API_FUNCTION(void, mono_assembly_load_references, (MonoImage *image, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_assembly_load_module, (MonoAssembly *assembly, uint32_t idx)) +MONO_API_FUNCTION(void, mono_assembly_close, (MonoAssembly *assembly)) +MONO_API_FUNCTION(void, mono_assembly_foreach, (MonoFunc func, void* user_data)) +MONO_API_FUNCTION(void, mono_assembly_set_main, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MonoAssembly *, mono_assembly_get_main, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_assembly_get_image, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssemblyName *, mono_assembly_get_name, (MonoAssembly *assembly)) +MONO_API_FUNCTION(mono_bool, mono_assembly_fill_assembly_name, (MonoImage *image, MonoAssemblyName *aname)) +MONO_API_FUNCTION(mono_bool, mono_assembly_names_equal, (MonoAssemblyName *l, MonoAssemblyName *r)) +MONO_API_FUNCTION(char*, mono_stringify_assembly_name, (MonoAssemblyName *aname)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_load_hook, (MonoAssemblyLoadFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_refonly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_invoke_search_hook, (MonoAssemblyName *aname)) + +/* + * Installs a new search function which is used as a last resort when loading + * an assembly fails. This could invoke AssemblyResolve events. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_postload_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_postload_refonly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_preload_hook, (MonoAssemblyPreLoadFunc func, void* user_data)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_refonly_preload_hook, (MonoAssemblyPreLoadFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_invoke_load_hook, (MonoAssembly *ass)) + +MONO_API_FUNCTION(MonoAssemblyName*, mono_assembly_name_new, (const char *name)) +MONO_API_FUNCTION(const char*, mono_assembly_name_get_name, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(const char*, mono_assembly_name_get_culture, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(uint16_t, mono_assembly_name_get_version, (MonoAssemblyName *aname, uint16_t *minor, uint16_t *build, uint16_t *revision)) +MONO_API_FUNCTION(mono_byte*, mono_assembly_name_get_pubkeytoken, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_name_free, (MonoAssemblyName *aname)) + +MONO_API_FUNCTION(void, mono_register_bundled_assemblies, (const MonoBundledAssembly **assemblies)) +MONO_API_FUNCTION(void, mono_register_symfile_for_assembly, (const char* assembly_name, const mono_byte *raw_contents, int size)) +MONO_API_FUNCTION(const mono_byte *, mono_get_symfile_bytes_from_bundle, (const char* assembly_name, int *size)) + +MONO_API_FUNCTION(void, mono_set_assemblies_path, (const char* path)) + +/** + * These functions are deprecated. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_rootdir, (void)) // no-ops +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_dirs, (const char *assembly_dir, const char *config_dir)) // ignores config_dir parameter, use mono_set_assemblies_path instead +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_native_getrootdir, (void)) // returns the same value as mono_assembly_getrootdir +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_setrootdir, (const char *root_dir)) // use mono_set_assemblies_path instead +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MONO_CONST_RETURN char *, mono_assembly_getrootdir, (void)) + +/** + * These functions are deprecated and no-ops since app.config/machine.config handling is not available in dotnet/runtime. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_register_config_for_assembly, (const char* assembly_name, const char* config_xml)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_register_machine_config, (const char *config_xml)) diff --git a/src/mono/metadata/details/assembly-types.h b/src/mono/metadata/details/assembly-types.h new file mode 100644 index 0000000..cfe8f43 --- /dev/null +++ b/src/mono/metadata/details/assembly-types.h @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_ASSEMBLY_TYPES_H +#define _MONO_ASSEMBLY_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +/* Installs a function which is called each time a new assembly is loaded. */ +typedef void (*MonoAssemblyLoadFunc) (MonoAssembly *assembly, void* user_data); + +/* + * Installs a new function which is used to search the list of loaded + * assemblies for a given assembly name. + */ +typedef MonoAssembly *(*MonoAssemblySearchFunc) (MonoAssemblyName *aname, void* user_data); + +/* Installs a function which is called before a new assembly is loaded + * The hook are invoked from last hooked to first. If any of them returns + * a non-null value, that will be the value returned in mono_assembly_load */ +typedef MonoAssembly * (*MonoAssemblyPreLoadFunc) (MonoAssemblyName *aname, + char **assemblies_path, + void* user_data); + +typedef struct { + const char *name; + const unsigned char *data; + unsigned int size; +} MonoBundledAssembly; + + + +MONO_END_DECLS + +#endif /* _MONO_ASSEMBLY_TYPES_H */ diff --git a/src/mono/metadata/details/class-functions.h b/src/mono/metadata/details/class-functions.h new file mode 100644 index 0000000..3d71d16 --- /dev/null +++ b/src/mono/metadata/details/class-functions.h @@ -0,0 +1,181 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_get, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_get_full, (MonoImage *image, uint32_t type_token, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_init, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoVTable *, mono_class_vtable, (MonoDomain *domain, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_name, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_name_case, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_class_get_method_from_name_flags, (MonoClass *klass, const char *name, int param_count, int flags)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_typeref, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(MonoClass *, mono_class_from_typeref_checked, (MonoImage *image, uint32_t type_token, MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_generic_parameter, (MonoGenericParam *param, MonoImage *image, mono_bool is_mvar)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_inflate_generic_type, (MonoType *type, MonoGenericContext *context) /* MONO_DEPRECATED */) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_class_inflate_generic_method, (MonoMethod *method, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_inflated_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField*, mono_field_from_token, (MonoImage *image, uint32_t token, MonoClass **retklass, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_bounded_array_class_get, (MonoClass *element_class, uint32_t rank, mono_bool bounded)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_array_class_get, (MonoClass *element_class, uint32_t rank)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_ptr_class_get, (MonoType *type)) + +MONO_API_FUNCTION(MonoClassField *, mono_class_get_field, (MonoClass *klass, uint32_t field_token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField *, mono_class_get_field_from_name, (MonoClass *klass, const char *name)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_field_token, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_event_token, (MonoEvent *event)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoProperty *, mono_class_get_property_from_name, (MonoClass *klass, const char *name)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_property_token, (MonoProperty *prop)) + +MONO_API_FUNCTION(int32_t, mono_array_element_size, (MonoClass *ac)) + +MONO_API_FUNCTION(int32_t, mono_class_instance_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_array_element_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_data_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_value_size, (MonoClass *klass, uint32_t *align)) + +MONO_API_FUNCTION(int32_t, mono_class_min_align, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_mono_type, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_subclass_of, (MonoClass *klass, MonoClass *klassc, mono_bool check_interfaces)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_assignable_from, (MonoClass *klass, MonoClass *oklass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_ldtoken, (MonoImage *image, uint32_t token, MonoClass **retclass, MonoGenericContext *context)) + +MONO_API_FUNCTION(char *, mono_type_get_name_full, (MonoType *type, MonoTypeNameFormat format)) + +MONO_API_FUNCTION(char*, mono_type_get_name, (MonoType *type)) + +MONO_API_FUNCTION(MonoType*, mono_type_get_underlying_type, (MonoType *type)) + +/* MonoClass accessors */ +MONO_API_FUNCTION(MonoImage*, mono_class_get_image, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_element_class, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_valuetype, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_enum, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_enum_basetype, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_parent, (MonoClass *klass)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_nesting_type, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_get_rank, (MonoClass *klass)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_flags, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_class_get_name, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_class_get_namespace, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_get_type, (MonoClass *klass)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_type_token, (MonoClass *klass)) + +MONO_API_FUNCTION(MonoType*, mono_class_get_byref_type, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_fields, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_methods, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_properties, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_events, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField*, mono_class_get_fields, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoMethod*, mono_class_get_methods, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoProperty*, mono_class_get_properties, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoEvent*, mono_class_get_events, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_interfaces, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_nested_types, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_delegate, (MonoClass* klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_implements_interface, (MonoClass* klass, MonoClass* iface)) + +/* MonoClassField accessors */ +MONO_API_FUNCTION(const char*, mono_field_get_name, (MonoClassField *field)) + +MONO_API_FUNCTION(MonoType*, mono_field_get_type, (MonoClassField *field)) + +MONO_API_FUNCTION(MonoClass*, mono_field_get_parent, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_field_get_flags, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_field_get_offset, (MonoClassField *field)) + +MONO_API_FUNCTION(const char *, mono_field_get_data, (MonoClassField *field)) + +/* MonoProperty accessors */ +MONO_API_FUNCTION(const char*, mono_property_get_name, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoMethod*, mono_property_get_set_method, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoMethod*, mono_property_get_get_method, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoClass*, mono_property_get_parent, (MonoProperty *prop)) + +MONO_API_FUNCTION(uint32_t, mono_property_get_flags, (MonoProperty *prop)) + +/* MonoEvent accessors */ +MONO_API_FUNCTION(const char*, mono_event_get_name, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_add_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_remove_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_raise_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoClass*, mono_event_get_parent, (MonoEvent *event)) + +MONO_API_FUNCTION(uint32_t, mono_event_get_flags, (MonoEvent *event)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_class_get_method_from_name, (MonoClass *klass, const char *name, int param_count)) + +MONO_API_FUNCTION(char *, mono_class_name_from_token, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(mono_bool, mono_method_can_access_field, (MonoMethod *method, MonoClassField *field)) + +MONO_API_FUNCTION(mono_bool, mono_method_can_access_method, (MonoMethod *method, MonoMethod *called)) + +MONO_API_FUNCTION(mono_bool, mono_class_is_nullable, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_nullable_param, (MonoClass *klass)) diff --git a/src/mono/metadata/details/class-types.h b/src/mono/metadata/details/class-types.h new file mode 100644 index 0000000..716025e --- /dev/null +++ b/src/mono/metadata/details/class-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_CLASS_TYPES_H +#define _MONO_CLASS_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct MonoVTable MonoVTable; + +typedef struct _MonoClassField MonoClassField; +typedef struct _MonoProperty MonoProperty; +typedef struct _MonoEvent MonoEvent; + +typedef enum { + MONO_TYPE_NAME_FORMAT_IL, + MONO_TYPE_NAME_FORMAT_REFLECTION, + MONO_TYPE_NAME_FORMAT_FULL_NAME, + MONO_TYPE_NAME_FORMAT_ASSEMBLY_QUALIFIED +} MonoTypeNameFormat; + +MONO_END_DECLS + +#endif /* _MONO_CLASS_TYPES_H */ diff --git a/src/mono/metadata/details/debug-helpers-functions.h b/src/mono/metadata/details/debug-helpers-functions.h new file mode 100644 index 0000000..de0ca6e --- /dev/null +++ b/src/mono/metadata/details/debug-helpers-functions.h @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(char*, mono_disasm_code_one, (MonoDisHelper *dh, MonoMethod *method, const mono_byte *ip, const mono_byte** endp)) +MONO_API_FUNCTION(char*, mono_disasm_code, (MonoDisHelper *dh, MonoMethod *method, const mono_byte *ip, const mono_byte* end)) + +MONO_API_FUNCTION(char*, mono_type_full_name, (MonoType *type)) + +MONO_API_FUNCTION(char*, mono_signature_get_desc, (MonoMethodSignature *sig, mono_bool include_namespace)) + +MONO_API_FUNCTION(char*, mono_context_get_desc, (MonoGenericContext *context)) + +MONO_API_FUNCTION(MonoMethodDesc*, mono_method_desc_new, (const char *name, mono_bool include_namespace)) +MONO_API_FUNCTION(MonoMethodDesc*, mono_method_desc_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(void, mono_method_desc_free, (MonoMethodDesc *desc)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_match, (MonoMethodDesc *desc, MonoMethod *method)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_is_full, (MonoMethodDesc *desc)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_full_match, (MonoMethodDesc *desc, MonoMethod *method)) +MONO_API_FUNCTION(MonoMethod*, mono_method_desc_search_in_class, (MonoMethodDesc *desc, MonoClass *klass)) +MONO_API_FUNCTION(MonoMethod*, mono_method_desc_search_in_image, (MonoMethodDesc *desc, MonoImage *image)) + +MONO_API_FUNCTION(char*, mono_method_full_name, (MonoMethod *method, mono_bool signature)) +MONO_API_FUNCTION(char*, mono_method_get_reflection_name, (MonoMethod *method)) + +MONO_API_FUNCTION(char*, mono_field_full_name, (MonoClassField *field)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_debugger_agent_unhandled_exception, (MonoException *e)) diff --git a/src/mono/metadata/details/debug-helpers-types.h b/src/mono/metadata/details/debug-helpers-types.h new file mode 100644 index 0000000..ee73181 --- /dev/null +++ b/src/mono/metadata/details/debug-helpers-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_DEBUG_HELPERS_TYPES_H +#define _MONO_DEBUG_HELPERS_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef struct MonoDisHelper MonoDisHelper; + +typedef char* (*MonoDisIndenter) (MonoDisHelper *dh, MonoMethod *method, uint32_t ip_offset); +typedef char* (*MonoDisTokener) (MonoDisHelper *dh, MonoMethod *method, uint32_t token); + +struct MonoDisHelper { + const char *newline; + const char *label_format; + const char *label_target; + MonoDisIndenter indenter; + MonoDisTokener tokener; + void* user_data; +}; + +typedef struct MonoMethodDesc MonoMethodDesc; + +MONO_END_DECLS + +#endif /* _MONO_DEBUG_HELPERS_TYPES_H */ diff --git a/src/mono/metadata/details/environment-functions.h b/src/mono/metadata/details/environment-functions.h new file mode 100644 index 0000000..afdd61b --- /dev/null +++ b/src/mono/metadata/details/environment-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(int32_t, mono_environment_exitcode_get, (void)) +MONO_API_FUNCTION(void, mono_environment_exitcode_set, (int32_t value)) + diff --git a/src/mono/metadata/details/exception-functions.h b/src/mono/metadata/details/exception-functions.h new file mode 100644 index 0000000..0644779 --- /dev/null +++ b/src/mono/metadata/details/exception-functions.h @@ -0,0 +1,99 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_token, (MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_exception_from_name_two_strings, (MonoImage *image, const char *name_space, const char *name, MonoString *a1, MonoString *a2)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name_msg, (MonoImage *image, const char *name_space, const char *name, const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_exception_from_token_two_strings, (MonoImage *image, uint32_t token, MonoString *a1, MonoString *a2)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name_domain, (MonoDomain *domain, MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_divide_by_zero, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_security, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_arithmetic, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_overflow, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_null_reference, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_execution_engine, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_thread_abort, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_thread_state, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_thread_interrupted, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_serialization, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_invalid_cast, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_invalid_operation, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_index_out_of_range, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_array_type_mismatch, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_type_load, (MonoString *class_name, char *assembly_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_missing_method, (const char *class_name, const char *member_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_missing_field, (const char *class_name, const char *member_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_not_implemented, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_not_supported, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException*, mono_get_exception_argument_null, (const char *arg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_argument, (const char *arg, const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_argument_out_of_range, (const char *arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_io, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_file_not_found, (MonoString *fname)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_file_not_found2, (const char *msg, MonoString *fname)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_type_initialization, (const char *type_name, MonoException *inner)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_synchronization_lock, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_cannot_unload_appdomain, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_appdomain_unloaded, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_bad_image_format, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_bad_image_format2, (const char *msg, MonoString *fname)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_stack_overflow, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_out_of_memory, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_field_access, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_method_access, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_reflection_type_load, (MonoArray *types, MonoArray *exceptions)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_runtime_wrapped, (MonoObject *wrapped_exception)) + +/* Installs a function which is called when the runtime encounters an unhandled exception. + * This hook isn't expected to return. + * If no hook has been installed, the runtime will print a message before aborting. + */ +MONO_API_FUNCTION(void, mono_install_unhandled_exception_hook, (MonoUnhandledExceptionFunc func, void *user_data)) diff --git a/src/mono/metadata/details/exception-types.h b/src/mono/metadata/details/exception-types.h new file mode 100644 index 0000000..640bc95 --- /dev/null +++ b/src/mono/metadata/details/exception-types.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_EXCEPTION_TYPES_H +#define _MONO_EXCEPTION_TYPES_H + +#include +#include +#include + + +MONO_BEGIN_DECLS + +typedef void (*MonoUnhandledExceptionFunc) (MonoObject *exc, void *user_data); + +MONO_END_DECLS + +#endif /* _MONO_EXCEPTION_TYPES_H */ diff --git a/src/mono/metadata/details/image-functions.h b/src/mono/metadata/details/image-functions.h new file mode 100644 index 0000000..b857533 --- /dev/null +++ b/src/mono/metadata/details/image-functions.h @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_images_init, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_images_cleanup, (void)) + +MONO_API_FUNCTION(MonoImage *, mono_image_open, (const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_full, (const char *fname, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_pe_file_open, (const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_full, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_with_name, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, mono_bool refonly, const char *name)) +MONO_API_FUNCTION(void, mono_image_fixup_vtable, (MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded, (const char *name)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_full, (const char *name, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_by_guid, (const char *guid)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_by_guid_full, (const char *guid, mono_bool refonly)) +MONO_API_FUNCTION(void, mono_image_init, (MonoImage *image)) +MONO_API_FUNCTION(void, mono_image_close, (MonoImage *image)) +MONO_API_FUNCTION(void, mono_image_addref, (MonoImage *image)) +MONO_API_FUNCTION(const char *, mono_image_strerror, (MonoImageOpenStatus status)) + +MONO_API_FUNCTION(int, mono_image_ensure_section, (MonoImage *image, const char *section)) +MONO_API_FUNCTION(int, mono_image_ensure_section_idx, (MonoImage *image, int section)) + +MONO_API_FUNCTION(uint32_t, mono_image_get_entry_point, (MonoImage *image)) +MONO_API_FUNCTION(const char *, mono_image_get_resource, (MonoImage *image, uint32_t offset, uint32_t *size)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_image_load_file_for_image, (MonoImage *image, int fileidx)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_image_load_module, (MonoImage *image, int idx)) + +MONO_API_FUNCTION(const char*, mono_image_get_name, (MonoImage *image)) +MONO_API_FUNCTION(const char*, mono_image_get_filename, (MonoImage *image)) +MONO_API_FUNCTION(const char*, mono_image_get_guid, (MonoImage *image)) +MONO_API_FUNCTION(MonoAssembly*, mono_image_get_assembly, (MonoImage *image)) +MONO_API_FUNCTION(mono_bool, mono_image_is_dynamic, (MonoImage *image)) +MONO_API_FUNCTION(char*, mono_image_rva_map, (MonoImage *image, uint32_t rva)) + +MONO_API_FUNCTION(const MonoTableInfo *, mono_image_get_table_info, (MonoImage *image, int table_id)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_image_get_table_rows, (MonoImage *image, int table_id)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_table_info_get_rows, (const MonoTableInfo *table)) + +/* This actually returns a MonoPEResourceDataEntry *, but declaring it + * causes an include file loop. + */ +MONO_API_FUNCTION(void*, mono_image_lookup_resource, (MonoImage *image, uint32_t res_id, uint32_t lang_id, mono_unichar2 *name)) + +MONO_API_FUNCTION(const char*, mono_image_get_public_key, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(const char*, mono_image_get_strong_name, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(uint32_t, mono_image_strong_name_position, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(void, mono_image_add_to_name_cache, (MonoImage *image, const char *nspace, const char *name, uint32_t idx)) +MONO_API_FUNCTION(mono_bool, mono_image_has_authenticode_entry, (MonoImage *image)) diff --git a/src/mono/metadata/details/image-types.h b/src/mono/metadata/details/image-types.h new file mode 100644 index 0000000..5e0900b --- /dev/null +++ b/src/mono/metadata/details/image-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_IMAGE_TYPES_H +#define _MONO_IMAGE_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoAssembly MonoAssembly; +typedef struct _MonoAssemblyName MonoAssemblyName; +typedef struct _MonoTableInfo MonoTableInfo; + +typedef enum { + MONO_IMAGE_OK, + MONO_IMAGE_ERROR_ERRNO, + MONO_IMAGE_MISSING_ASSEMBLYREF, + MONO_IMAGE_IMAGE_INVALID, + MONO_IMAGE_NOT_SUPPORTED, ///< \since net7 +} MonoImageOpenStatus; + + +MONO_END_DECLS + +#endif /* _MONO_IMAGE_TYPES_H */ diff --git a/src/mono/metadata/details/loader-functions.h b/src/mono/metadata/details/loader-functions.h new file mode 100644 index 0000000..11d86e7 --- /dev/null +++ b/src/mono/metadata/details/loader-functions.h @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method, (MonoImage *image, uint32_t token, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method_full, (MonoImage *image, uint32_t token, MonoClass *klass, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method_constrained, (MonoImage *image, uint32_t token, MonoClass *constrained_class, MonoGenericContext *context, MonoMethod **cil_method)) + +MONO_API_FUNCTION(void, mono_free_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_get_signature_full, (MonoMethod *method, MonoImage *image, uint32_t token, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_get_signature, (MonoMethod *method, MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_signature, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodHeader*, mono_method_get_header, (MonoMethod *method)) + +MONO_API_FUNCTION(const char*, mono_method_get_name, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoClass*, mono_method_get_class, (MonoMethod *method)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_token, (MonoMethod *method)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_flags, (MonoMethod *method, uint32_t *iflags)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_index, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_add_internal_call, (const char *name, const void* method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_dangerous_add_raw_internal_call, (const char *name, const void* method)) + +MONO_API_FUNCTION(void*, mono_lookup_internal_call, (MonoMethod *method)) + +MONO_API_FUNCTION(const char*, mono_lookup_icall_symbol, (MonoMethod *m)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_dllmap_insert, (MonoImage *assembly, const char *dll, const char *func, const char *tdll, const char *tfunc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_lookup_pinvoke_call, (MonoMethod *method, const char **exc_class, const char **exc_arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_method_get_param_names, (MonoMethod *method, const char **names)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_param_token, (MonoMethod *method, int idx)) + +MONO_API_FUNCTION(void, mono_method_get_marshal_info, (MonoMethod *method, MonoMarshalSpec **mspecs)) + +MONO_API_FUNCTION(mono_bool, mono_method_has_marshal_info, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoMethod*, mono_method_get_last_managed, (void)) + +MONO_API_FUNCTION(void, mono_stack_walk, (MonoStackWalk func, void* user_data)) + +/* Use this if the IL offset is not needed: it's faster */ +MONO_API_FUNCTION(void, mono_stack_walk_no_il, (MonoStackWalk func, void* user_data)) + +MONO_API_FUNCTION(void, mono_stack_walk_async_safe, (MonoStackWalkAsyncSafe func, void *initial_sig_context, void* user_data)) + +MONO_API_FUNCTION(MonoMethodHeader*, mono_method_get_header_checked, (MonoMethod *method, MonoError *error)) diff --git a/src/mono/metadata/details/loader-types.h b/src/mono/metadata/details/loader-types.h new file mode 100644 index 0000000..9e266d4 --- /dev/null +++ b/src/mono/metadata/details/loader-types.h @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_LOADER_TYPES_H +#define _MONO_LOADER_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef mono_bool (*MonoStackWalk) (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void* data); + +typedef mono_bool (*MonoStackWalkAsyncSafe) (MonoMethod *method, MonoDomain *domain, void *base_address, int offset, void* data); + +MONO_END_DECLS + +#endif /* _MONO_LOADER_TYPES_H */ diff --git a/src/mono/metadata/details/metadata-functions.h b/src/mono/metadata/details/metadata-functions.h new file mode 100644 index 0000000..3b665f2 --- /dev/null +++ b/src/mono/metadata/details/metadata-functions.h @@ -0,0 +1,159 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + + +MONO_API_FUNCTION(void, mono_metadata_init, (void)) + +MONO_API_FUNCTION(void, mono_metadata_decode_row, (const MonoTableInfo *t, int idx, uint32_t *res, int res_size)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_row_col, (const MonoTableInfo *t, int idx, unsigned int col)) + +MONO_API_FUNCTION(int, mono_metadata_compute_size, (MonoImage *meta, int tableindex, uint32_t *result_bitfield)) + +/* + * + */ +MONO_API_FUNCTION(const char *, mono_metadata_locate, (MonoImage *meta, int table, int idx)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_metadata_locate_token, (MonoImage *meta, uint32_t token)) + +MONO_API_FUNCTION(const char *, mono_metadata_string_heap, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_blob_heap, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_user_string, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_guid_heap, (MonoImage *meta, uint32_t table_index)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_typedef_from_field, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_typedef_from_method, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_nested_in_typedef, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_nesting_typedef, (MonoImage *meta, uint32_t table_index, uint32_t start_index)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass**, mono_metadata_interfaces_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *count)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_events_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *end_idx)) +MONO_API_FUNCTION(uint32_t, mono_metadata_methods_from_event, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_properties_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_methods_from_property, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_packing_from_typedef, (MonoImage *meta, uint32_t table_index, uint32_t *packing, uint32_t *size)) +MONO_API_FUNCTION(const char*, mono_metadata_get_marshal_info, (MonoImage *meta, uint32_t idx, mono_bool is_field)) +MONO_API_FUNCTION(uint32_t, mono_metadata_custom_attrs_from_index, (MonoImage *meta, uint32_t cattr_index)) + +MONO_API_FUNCTION(MonoMarshalSpec *, mono_metadata_parse_marshal_spec, (MonoImage *image, const char *ptr)) + +MONO_API_FUNCTION(void, mono_metadata_free_marshal_spec, (MonoMarshalSpec *spec)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_implmap_from_method, (MonoImage *meta, uint32_t method_idx)) + +MONO_API_FUNCTION(void, mono_metadata_field_info, (MonoImage *meta, uint32_t table_index, uint32_t *offset, uint32_t *rva, MonoMarshalSpec **marshal_spec)) +MONO_API_FUNCTION(uint32_t, mono_metadata_get_constant_index, (MonoImage *meta, uint32_t token, uint32_t hint)) + +/* + * Functions to extract information from the Blobs + */ +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_value, (const char *ptr, const char **rptr)) +MONO_API_FUNCTION(int32_t, mono_metadata_decode_signed_value, (const char *ptr, const char **rptr)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_blob_size, (const char *ptr, const char **rptr)) + +MONO_API_FUNCTION(void, mono_metadata_encode_value, (uint32_t value, char *bug, char **endbuf)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_type_is_byref, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_type_get_type, (MonoType *type)) + +/* For MONO_TYPE_FNPTR */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_type_get_signature, (MonoType *type)) + +/* For MONO_TYPE_CLASS, VALUETYPE */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_type_get_class, (MonoType *type)) + +MONO_API_FUNCTION(MonoArrayType*, mono_type_get_array_type, (MonoType *type)) + +/* For MONO_TYPE_PTR */ +MONO_API_FUNCTION(MonoType*, mono_type_get_ptr_type, (MonoType *type)) + +MONO_API_FUNCTION(MonoClass*, mono_type_get_modifiers, (MonoType *type, mono_bool *is_required, void **iter)) + +MONO_API_FUNCTION(mono_bool, mono_type_is_struct, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_void, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_pointer, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_reference, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_generic_parameter, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_signature_get_return_type, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_signature_get_params, (MonoMethodSignature *sig, void **iter)) + +MONO_API_FUNCTION(uint32_t, mono_signature_get_param_count, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(uint32_t, mono_signature_get_call_conv, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(int, mono_signature_vararg_start, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_is_instance, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_explicit_this, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_param_is_out, (MonoMethodSignature *sig, int param_num)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_parse_typedef_or_ref, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(int, mono_metadata_parse_custom_mod, (MonoImage *m, MonoCustomMod *dest, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArrayType *, mono_metadata_parse_array, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(void, mono_metadata_free_array, (MonoArrayType *array)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_type, (MonoImage *m, MonoParseTypeMode mode, short opt_attrs, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_param, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_field_type, (MonoImage *m, short field_flags, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_type_create_from_typespec, (MonoImage *image, uint32_t type_spec)) +MONO_API_FUNCTION(void, mono_metadata_free_type, (MonoType *type)) +MONO_API_FUNCTION(int, mono_type_size, (MonoType *type, int *alignment)) +MONO_API_FUNCTION(int, mono_type_stack_size, (MonoType *type, int *alignment)) + +MONO_API_FUNCTION(mono_bool, mono_type_generic_inst_is_valuetype, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_metadata_generic_class_is_valuetype, (MonoGenericClass *gclass)) + +MONO_API_FUNCTION(unsigned int, mono_metadata_type_hash, (MonoType *t1)) +MONO_API_FUNCTION(mono_bool, mono_metadata_type_equal, (MonoType *t1, MonoType *t2)) + +MONO_API_FUNCTION(MonoMethodSignature *, mono_metadata_signature_alloc, (MonoImage *image, uint32_t nparams)) + +MONO_API_FUNCTION(MonoMethodSignature *, mono_metadata_signature_dup, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature *, mono_metadata_parse_signature, (MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature *, mono_metadata_parse_method_signature, (MonoImage *m, int def, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(void, mono_metadata_free_method_signature, (MonoMethodSignature *method)) + +MONO_API_FUNCTION(mono_bool, mono_metadata_signature_equal, (MonoMethodSignature *sig1, MonoMethodSignature *sig2)) + +MONO_API_FUNCTION(unsigned int, mono_signature_hash, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodHeader *, mono_metadata_parse_mh, (MonoImage *m, const char *ptr)) +MONO_API_FUNCTION(void, mono_metadata_free_mh, (MonoMethodHeader *mh)) + +/* MonoMethodHeader accessors */ +MONO_API_FUNCTION(const unsigned char*, mono_method_header_get_code, (MonoMethodHeader *header, uint32_t* code_size, uint32_t* max_stack)) + +MONO_API_FUNCTION(MonoType**, mono_method_header_get_locals, (MonoMethodHeader *header, uint32_t* num_locals, mono_bool *init_locals)) + +MONO_API_FUNCTION(int, mono_method_header_get_num_clauses, (MonoMethodHeader *header)) + +MONO_API_FUNCTION(int, mono_method_header_get_clauses, (MonoMethodHeader *header, MonoMethod *method, void **iter, MonoExceptionClause *clause)) + +MONO_API_FUNCTION(uint32_t, mono_type_to_unmanaged, (MonoType *type, MonoMarshalSpec *mspec, mono_bool as_field, mono_bool unicode, MonoMarshalConv *conv)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_token_from_dor, (uint32_t dor_index)) + +MONO_API_FUNCTION(char *, mono_guid_to_string, (const uint8_t *guid)) + +MONO_API_FUNCTION(char *, mono_guid_to_string_minimal, (const uint8_t *guid)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_declsec_from_index, (MonoImage *meta, uint32_t idx)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_translate_token_index, (MonoImage *image, int table, uint32_t idx)) + +MONO_API_FUNCTION(void, mono_metadata_decode_table_row, (MonoImage *image, int table, int idx, uint32_t *res, int res_size)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_table_row_col, (MonoImage *image, int table, int idx, unsigned int col)) diff --git a/src/mono/metadata/details/metadata-types.h b/src/mono/metadata/details/metadata-types.h new file mode 100644 index 0000000..7ae6ab2 --- /dev/null +++ b/src/mono/metadata/details/metadata-types.h @@ -0,0 +1,257 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_TYPES_H +#define _MONO_METADATA_TYPES_H + + +#include + +#include +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef enum { + MONO_EXCEPTION_CLAUSE_NONE, + MONO_EXCEPTION_CLAUSE_FILTER, + MONO_EXCEPTION_CLAUSE_FINALLY, + MONO_EXCEPTION_CLAUSE_FAULT = 4 +} MonoExceptionEnum; + +typedef enum { + MONO_CALL_DEFAULT, + MONO_CALL_C, + MONO_CALL_STDCALL, + MONO_CALL_THISCALL, + MONO_CALL_FASTCALL, + MONO_CALL_VARARG = 0x05, + /* unused, */ + /* unused, */ + /* unused, */ + MONO_CALL_UNMANAGED_MD = 0x09, /* default unmanaged calling convention, with additional attributed encoded in modopts */ +} MonoCallConvention; + +/* ECMA lamespec: the old spec had more info... */ +typedef enum { + MONO_NATIVE_BOOLEAN = 0x02, /* 4 bytes, 0 is false, != 0 is true */ + MONO_NATIVE_I1 = 0x03, + MONO_NATIVE_U1 = 0x04, + MONO_NATIVE_I2 = 0x05, + MONO_NATIVE_U2 = 0x06, + MONO_NATIVE_I4 = 0x07, + MONO_NATIVE_U4 = 0x08, + MONO_NATIVE_I8 = 0x09, + MONO_NATIVE_U8 = 0x0a, + MONO_NATIVE_R4 = 0x0b, + MONO_NATIVE_R8 = 0x0c, + MONO_NATIVE_CURRENCY = 0x0f, + MONO_NATIVE_BSTR = 0x13, /* prefixed length, Unicode */ + MONO_NATIVE_LPSTR = 0x14, /* ANSI, null terminated */ + MONO_NATIVE_LPWSTR = 0x15, /* UNICODE, null terminated */ + MONO_NATIVE_LPTSTR = 0x16, /* platform dep., null terminated */ + MONO_NATIVE_BYVALTSTR = 0x17, + MONO_NATIVE_IUNKNOWN = 0x19, + MONO_NATIVE_IDISPATCH = 0x1a, + MONO_NATIVE_STRUCT = 0x1b, + MONO_NATIVE_INTERFACE = 0x1c, + MONO_NATIVE_SAFEARRAY = 0x1d, + MONO_NATIVE_BYVALARRAY = 0x1e, + MONO_NATIVE_INT = 0x1f, + MONO_NATIVE_UINT = 0x20, + MONO_NATIVE_VBBYREFSTR = 0x22, + MONO_NATIVE_ANSIBSTR = 0x23, /* prefixed length, ANSI */ + MONO_NATIVE_TBSTR = 0x24, /* prefixed length, platform dep. */ + MONO_NATIVE_VARIANTBOOL = 0x25, + MONO_NATIVE_FUNC = 0x26, + MONO_NATIVE_ASANY = 0x28, + MONO_NATIVE_LPARRAY = 0x2a, + MONO_NATIVE_LPSTRUCT = 0x2b, + MONO_NATIVE_CUSTOM = 0x2c, + MONO_NATIVE_ERROR = 0x2d, + // TODO: MONO_NATIVE_IINSPECTABLE = 0x2e + // TODO: MONO_NATIVE_HSTRING = 0x2f + MONO_NATIVE_UTF8STR = 0x30, + MONO_NATIVE_MAX = 0x50 /* no info */ +} MonoMarshalNative; + +/* Used only in context of SafeArray */ +typedef enum { + MONO_VARIANT_EMPTY = 0x00, + MONO_VARIANT_NULL = 0x01, + MONO_VARIANT_I2 = 0x02, + MONO_VARIANT_I4 = 0x03, + MONO_VARIANT_R4 = 0x04, + MONO_VARIANT_R8 = 0x05, + MONO_VARIANT_CY = 0x06, + MONO_VARIANT_DATE = 0x07, + MONO_VARIANT_BSTR = 0x08, + MONO_VARIANT_DISPATCH = 0x09, + MONO_VARIANT_ERROR = 0x0a, + MONO_VARIANT_BOOL = 0x0b, + MONO_VARIANT_VARIANT = 0x0c, + MONO_VARIANT_UNKNOWN = 0x0d, + MONO_VARIANT_DECIMAL = 0x0e, + MONO_VARIANT_I1 = 0x10, + MONO_VARIANT_UI1 = 0x11, + MONO_VARIANT_UI2 = 0x12, + MONO_VARIANT_UI4 = 0x13, + MONO_VARIANT_I8 = 0x14, + MONO_VARIANT_UI8 = 0x15, + MONO_VARIANT_INT = 0x16, + MONO_VARIANT_UINT = 0x17, + MONO_VARIANT_VOID = 0x18, + MONO_VARIANT_HRESULT = 0x19, + MONO_VARIANT_PTR = 0x1a, + MONO_VARIANT_SAFEARRAY = 0x1b, + MONO_VARIANT_CARRAY = 0x1c, + MONO_VARIANT_USERDEFINED = 0x1d, + MONO_VARIANT_LPSTR = 0x1e, + MONO_VARIANT_LPWSTR = 0x1f, + MONO_VARIANT_RECORD = 0x24, + MONO_VARIANT_FILETIME = 0x40, + MONO_VARIANT_BLOB = 0x41, + MONO_VARIANT_STREAM = 0x42, + MONO_VARIANT_STORAGE = 0x43, + MONO_VARIANT_STREAMED_OBJECT = 0x44, + MONO_VARIANT_STORED_OBJECT = 0x45, + MONO_VARIANT_BLOB_OBJECT = 0x46, + MONO_VARIANT_CF = 0x47, + MONO_VARIANT_CLSID = 0x48, + MONO_VARIANT_VECTOR = 0x1000, + MONO_VARIANT_ARRAY = 0x2000, + MONO_VARIANT_BYREF = 0x4000 +} MonoMarshalVariant; + +typedef enum { + MONO_MARSHAL_CONV_NONE, + MONO_MARSHAL_CONV_BOOL_VARIANTBOOL, + MONO_MARSHAL_CONV_BOOL_I4, + MONO_MARSHAL_CONV_STR_BSTR, + MONO_MARSHAL_CONV_STR_LPSTR, + MONO_MARSHAL_CONV_LPSTR_STR, + MONO_MARSHAL_CONV_LPTSTR_STR, + MONO_MARSHAL_CONV_STR_LPWSTR, + MONO_MARSHAL_CONV_LPWSTR_STR, + MONO_MARSHAL_CONV_STR_LPTSTR, + MONO_MARSHAL_CONV_STR_ANSIBSTR, + MONO_MARSHAL_CONV_STR_TBSTR, + MONO_MARSHAL_CONV_STR_BYVALSTR, + MONO_MARSHAL_CONV_STR_BYVALWSTR, + MONO_MARSHAL_CONV_SB_LPSTR, + MONO_MARSHAL_CONV_SB_LPTSTR, + MONO_MARSHAL_CONV_SB_LPWSTR, + MONO_MARSHAL_CONV_LPSTR_SB, + MONO_MARSHAL_CONV_LPTSTR_SB, + MONO_MARSHAL_CONV_LPWSTR_SB, + MONO_MARSHAL_CONV_ARRAY_BYVALARRAY, + MONO_MARSHAL_CONV_ARRAY_BYVALCHARARRAY, + MONO_MARSHAL_CONV_ARRAY_SAVEARRAY, + MONO_MARSHAL_CONV_ARRAY_LPARRAY, + MONO_MARSHAL_FREE_LPARRAY, + MONO_MARSHAL_CONV_OBJECT_INTERFACE, + MONO_MARSHAL_CONV_OBJECT_IDISPATCH, + MONO_MARSHAL_CONV_OBJECT_IUNKNOWN, + MONO_MARSHAL_CONV_OBJECT_STRUCT, + MONO_MARSHAL_CONV_DEL_FTN, + MONO_MARSHAL_CONV_FTN_DEL, + MONO_MARSHAL_FREE_ARRAY, + MONO_MARSHAL_CONV_BSTR_STR, + MONO_MARSHAL_CONV_SAFEHANDLE, + MONO_MARSHAL_CONV_HANDLEREF, + MONO_MARSHAL_CONV_STR_UTF8STR, + MONO_MARSHAL_CONV_SB_UTF8STR, + MONO_MARSHAL_CONV_UTF8STR_STR, + MONO_MARSHAL_CONV_UTF8STR_SB, + MONO_MARSHAL_CONV_FIXED_BUFFER, + MONO_MARSHAL_CONV_ANSIBSTR_STR, + MONO_MARSHAL_CONV_TBSTR_STR +} MonoMarshalConv; + +#define MONO_MARSHAL_CONV_INVALID ((MonoMarshalConv)-1) + +typedef struct { + MonoMarshalNative native; + union { + struct { + MonoMarshalNative elem_type; + int32_t num_elem; /* -1 if not set */ + int16_t param_num; /* -1 if not set */ + int16_t elem_mult; /* -1 if not set */ + } array_data; + struct { + char *custom_name; + char *cookie; + MonoImage *image; + } custom_data; + struct { + MonoMarshalVariant elem_type; + int32_t num_elem; + } safearray_data; + } data; +} MonoMarshalSpec; + +typedef struct { + uint32_t flags; + uint32_t try_offset; + uint32_t try_len; + uint32_t handler_offset; + uint32_t handler_len; + union { + uint32_t filter_offset; + MonoClass *catch_class; + } data; +} MonoExceptionClause; + +typedef struct _MonoType MonoType; +typedef struct _MonoGenericInst MonoGenericInst; +typedef struct _MonoGenericClass MonoGenericClass; +typedef struct _MonoGenericContext MonoGenericContext; +typedef struct _MonoGenericContainer MonoGenericContainer; +typedef struct _MonoGenericParam MonoGenericParam; +typedef struct _MonoArrayType MonoArrayType; +typedef struct _MonoMethodSignature MonoMethodSignature; + +/* FIXME: Keeping this name alive for now, since it is part of the exposed API, even though no entrypoint uses it. */ +typedef struct invalid_name MonoGenericMethod; + +typedef struct { + unsigned int required : 1; + unsigned int token : 31; +} MonoCustomMod; + +typedef struct _MonoCustomModContainer { + uint8_t count; /* max 64 modifiers follow at the end */ + MonoImage *image; /* Image containing types in modifiers array */ + MonoCustomMod modifiers [1]; /* Actual length is count */ +} MonoCustomModContainer; + +struct _MonoArrayType { + MonoClass *eklass; + // Number of dimensions of the array + uint8_t rank; + + // Arrays recording known upper and lower index bounds for each dimension + uint8_t numsizes; + uint8_t numlobounds; + int *sizes; + int *lobounds; +}; + +typedef struct _MonoMethodHeader MonoMethodHeader; + +typedef enum { + MONO_PARSE_TYPE, + MONO_PARSE_MOD_TYPE, + MONO_PARSE_LOCAL, + MONO_PARSE_PARAM, + MONO_PARSE_RET, + MONO_PARSE_FIELD +} MonoParseTypeMode; + +MONO_END_DECLS + +#endif /* _MONO_METADATA_TYPES_H */ diff --git a/src/mono/metadata/details/mono-config-functions.h b/src/mono/metadata/details/mono-config-functions.h new file mode 100644 index 0000000..3f25e3b --- /dev/null +++ b/src/mono/metadata/details/mono-config-functions.h @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(const char *, mono_config_get_os, (void)) +MONO_API_FUNCTION(const char *, mono_config_get_cpu, (void)) +MONO_API_FUNCTION(const char *, mono_config_get_wordsize, (void)) + +/** + * These functions are no-ops since app.config/machine.config handling is not available in dotnet/runtime. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_get_config_dir, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_config_dir, (const char *dir)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_get_machine_config, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_parse, (const char *filename)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_for_assembly, (MonoImage *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_parse_memory, (const char *buffer)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_config_string_for_assembly_file, (const char *filename)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_set_server_mode, (mono_bool server_mode)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_config_is_server_mode, (void)) diff --git a/src/mono/metadata/details/mono-config-types.h b/src/mono/metadata/details/mono-config-types.h new file mode 100644 index 0000000..1832f5b --- /dev/null +++ b/src/mono/metadata/details/mono-config-types.h @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_CONFIG_TYPES_H +#define _MONO_METADATA_CONFIG_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +MONO_END_DECLS + +#endif /* _MONO_METADATA_CONFIG_TYPES_H */ diff --git a/src/mono/metadata/details/mono-debug-functions.h b/src/mono/metadata/details/mono-debug-functions.h new file mode 100644 index 0000000..1ef12f7 --- /dev/null +++ b/src/mono/metadata/details/mono-debug-functions.h @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(mono_bool, mono_debug_enabled, (void)) + +MONO_API_FUNCTION(void, mono_debug_init, (MonoDebugFormat format)) +MONO_API_FUNCTION(void, mono_debug_open_image_from_memory, (MonoImage *image, const mono_byte *raw_contents, int size)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_debug_cleanup, (void)) + +MONO_API_FUNCTION(void, mono_debug_close_image, (MonoImage *image)) + +MONO_API_FUNCTION(void, mono_debug_domain_unload, (MonoDomain *domain)) +MONO_API_FUNCTION(void, mono_debug_domain_create, (MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugMethodAddress *, mono_debug_add_method, (MonoMethod *method, MonoDebugMethodJitInfo *jit, MonoDomain *domain)) + +MONO_API_FUNCTION(void, mono_debug_remove_method, (MonoMethod *method, MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugMethodInfo *, mono_debug_lookup_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodAddressList *, mono_debug_lookup_method_addresses, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodJitInfo*, mono_debug_find_method, (MonoMethod *method, MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugHandle *, mono_debug_get_handle, (MonoImage *image)) + +MONO_API_FUNCTION(void, mono_debug_free_method_jit_info, (MonoDebugMethodJitInfo *jit)) + + +MONO_API_FUNCTION(void, mono_debug_add_delegate_trampoline, (void* code, int size)) + +MONO_API_FUNCTION(MonoDebugLocalsInfo*, mono_debug_lookup_locals, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodAsyncInfo*, mono_debug_lookup_method_async_debug_info, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugSourceLocation *, mono_debug_method_lookup_location, (MonoDebugMethodInfo *minfo, int il_offset)) + +/* + * Line number support. + */ + +MONO_API_FUNCTION(MonoDebugSourceLocation *, mono_debug_lookup_source_location, (MonoMethod *method, uint32_t address, MonoDomain *domain)) + +MONO_API_FUNCTION(int32_t, mono_debug_il_offset_from_address, (MonoMethod *method, MonoDomain *domain, uint32_t native_offset)) + +MONO_API_FUNCTION(void, mono_debug_free_source_location, (MonoDebugSourceLocation *location)) + +MONO_API_FUNCTION(char *, mono_debug_print_stack_frame, (MonoMethod *method, uint32_t native_offset, MonoDomain *domain)) + +/* + * Mono Debugger support functions + * + * These methods are used by the JIT while running inside the Mono Debugger. + */ + +MONO_API_FUNCTION(int, mono_debugger_method_has_breakpoint, (MonoMethod *method)) +MONO_API_FUNCTION(int, mono_debugger_insert_breakpoint, (const char *method_name, mono_bool include_namespace)) + +MONO_API_FUNCTION(void, mono_set_is_debugger_attached, (mono_bool attached)) +MONO_API_FUNCTION(mono_bool, mono_is_debugger_attached, (void)) diff --git a/src/mono/metadata/details/mono-debug-types.h b/src/mono/metadata/details/mono-debug-types.h new file mode 100644 index 0000000..197ec40 --- /dev/null +++ b/src/mono/metadata/details/mono-debug-types.h @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_MONO_DEBUG_TYPES_H +#define _MONO_MONO_DEBUG_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoSymbolTable MonoSymbolTable; +typedef struct _MonoDebugDataTable MonoDebugDataTable; + +typedef struct _MonoSymbolFile MonoSymbolFile; +typedef struct _MonoPPDBFile MonoPPDBFile; + +typedef struct _MonoDebugHandle MonoDebugHandle; + +typedef struct _MonoDebugLineNumberEntry MonoDebugLineNumberEntry; + +typedef struct _MonoDebugVarInfo MonoDebugVarInfo; +typedef struct _MonoDebugMethodJitInfo MonoDebugMethodJitInfo; +typedef struct _MonoDebugMethodAddress MonoDebugMethodAddress; +typedef struct _MonoDebugMethodAddressList MonoDebugMethodAddressList; +typedef struct _MonoDebugClassEntry MonoDebugClassEntry; + +typedef struct _MonoDebugMethodInfo MonoDebugMethodInfo; +typedef struct _MonoDebugLocalsInfo MonoDebugLocalsInfo; +typedef struct _MonoDebugMethodAsyncInfo MonoDebugMethodAsyncInfo; +typedef struct _MonoDebugSourceLocation MonoDebugSourceLocation; + +typedef struct _MonoDebugList MonoDebugList; + +typedef enum { + MONO_DEBUG_FORMAT_NONE, + MONO_DEBUG_FORMAT_MONO, + /* Deprecated, the mdb debugger is not longer supported. */ + MONO_DEBUG_FORMAT_DEBUGGER +} MonoDebugFormat; + +/* + * NOTE: + * We intentionally do not use GList here since the debugger needs to know about + * the layout of the fields. +*/ +struct _MonoDebugList { + MonoDebugList *next; + const void* data; +}; + +struct _MonoSymbolTable { + uint64_t magic; + uint32_t version; + uint32_t total_size; + + /* + * Corlib and metadata info. + */ + MonoDebugHandle *corlib; + MonoDebugDataTable *global_data_table; + MonoDebugList *data_tables; + + /* + * The symbol files. + */ + MonoDebugList *symbol_files; +}; + +struct _MonoDebugHandle { + uint32_t index; + char *image_file; + MonoImage *image; + MonoDebugDataTable *type_table; + MonoSymbolFile *symfile; + MonoPPDBFile *ppdb; +}; + +struct _MonoDebugMethodJitInfo { + const mono_byte *code_start; + uint32_t code_size; + uint32_t prologue_end; + uint32_t epilogue_begin; + const mono_byte *wrapper_addr; + uint32_t num_line_numbers; + MonoDebugLineNumberEntry *line_numbers; + uint32_t has_var_info; + uint32_t num_params; + MonoDebugVarInfo *this_var; + MonoDebugVarInfo *params; + uint32_t num_locals; + MonoDebugVarInfo *locals; + MonoDebugVarInfo *gsharedvt_info_var; + MonoDebugVarInfo *gsharedvt_locals_var; +}; + +struct _MonoDebugMethodAddressList { + uint32_t size; + uint32_t count; + mono_byte data [MONO_ZERO_LEN_ARRAY]; +}; + +struct _MonoDebugSourceLocation { + char *source_file; + uint32_t row, column; + uint32_t il_offset; +}; + +/* + * These bits of the MonoDebugLocalInfo's "index" field are flags specifying + * where the variable is actually stored. + * + * See relocate_variable() in debug-symfile.c for more info. + */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_FLAGS 0xf0000000 + +/* The variable is in register "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGISTER 0 + +/* The variable is at offset "offset" from register "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGOFFSET 0x10000000 + +/* The variable is in the two registers "offset" and "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_TWO_REGISTERS 0x20000000 + +/* The variable is dead. */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_DEAD 0x30000000 + +/* Same as REGOFFSET, but do an indirection */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGOFFSET_INDIR 0x40000000 + +/* gsharedvt local */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_GSHAREDVT_LOCAL 0x50000000 + +/* variable is a vt address */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_VTADDR 0x60000000 + +struct _MonoDebugVarInfo { + uint32_t index; + uint32_t offset; + uint32_t size; + uint32_t begin_scope; + uint32_t end_scope; + MonoType *type; +}; + +#define MONO_DEBUGGER_MAJOR_VERSION 81 +#define MONO_DEBUGGER_MINOR_VERSION 6 +#define MONO_DEBUGGER_MAGIC 0x7aff65af4253d427ULL + +MONO_END_DECLS + +#endif /* _MONO_MONO_DEBUG_TYPES_H */ diff --git a/src/mono/metadata/details/mono-gc-functions.h b/src/mono/metadata/details/mono-gc-functions.h new file mode 100644 index 0000000..6208110 --- /dev/null +++ b/src/mono/metadata/details/mono-gc-functions.h @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_gc_collect, (int generation)) +MONO_API_FUNCTION(int, mono_gc_max_generation, (void)) +MONO_API_FUNCTION(int, mono_gc_get_generation, (MonoObject *object)) +MONO_API_FUNCTION(int, mono_gc_collection_count, (int generation)) +MONO_API_FUNCTION(int64_t, mono_gc_get_generation_size, (int generation)) +MONO_API_FUNCTION(int64_t, mono_gc_get_used_size, (void)) +MONO_API_FUNCTION(int64_t, mono_gc_get_heap_size, (void)) +MONO_API_FUNCTION(MonoBoolean, mono_gc_pending_finalizers, (void)) +MONO_API_FUNCTION(void, mono_gc_finalize_notify, (void)) +MONO_API_FUNCTION(int, mono_gc_invoke_finalizers, (void)) +/* heap walking is only valid in the pre-stop-world event callback */ +MONO_API_FUNCTION(int, mono_gc_walk_heap, (int flags, MonoGCReferences callback, void *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_init_finalizer_thread, (void)) diff --git a/src/mono/metadata/details/mono-gc-types.h b/src/mono/metadata/details/mono-gc-types.h new file mode 100644 index 0000000..1675210 --- /dev/null +++ b/src/mono/metadata/details/mono-gc-types.h @@ -0,0 +1,114 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_MONO_GC_TYPES_H +#define _MONO_METADATA_MONO_GC_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef int (*MonoGCReferences) (MonoObject *obj, MonoClass *klass, uintptr_t size, uintptr_t num, MonoObject **refs, uintptr_t *offsets, void *data); + +/** + * This enum is used by the profiler API when reporting root registration. + */ +typedef enum { + /** + * Roots external to Mono. Embedders may only use this value. + */ + MONO_ROOT_SOURCE_EXTERNAL = 0, + /** + * Thread call stack. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_STACK = 1, + /** + * Roots in the finalizer queue. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_FINALIZER_QUEUE = 2, + /** + * Managed \c static variables. + * + * The \c key parameter is a \c MonoVTable pointer. + */ + MONO_ROOT_SOURCE_STATIC = 3, + /** + * Managed \c static variables with \c ThreadStaticAttribute. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_THREAD_STATIC = 4, + /** + * Managed \c static variables with \c ContextStaticAttribute. + * + * The \c key parameter is a \c MonoAppContext pointer. + */ + MONO_ROOT_SOURCE_CONTEXT_STATIC = 5, + /** + * \c GCHandle structures. + */ + MONO_ROOT_SOURCE_GC_HANDLE = 6, + /** + * Roots in the just-in-time compiler. + */ + MONO_ROOT_SOURCE_JIT = 7, + /** + * Roots in the threading subsystem. + * + * The \c key parameter, if not \c NULL, is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_THREADING = 8, + /** + * Roots in application domains. + * + * The \c key parameter, if not \c NULL, is a \c MonoDomain pointer. + */ + MONO_ROOT_SOURCE_DOMAIN = 9, + /** + * Roots in reflection code. + * + * The \c key parameter, if not \c NULL, is a \c MonoVTable pointer. + */ + MONO_ROOT_SOURCE_REFLECTION = 10, + /** + * Roots from P/Invoke or other marshaling infrastructure. + */ + MONO_ROOT_SOURCE_MARSHAL = 11, + /** + * Roots in the thread pool data structures. + */ + MONO_ROOT_SOURCE_THREAD_POOL = 12, + /** + * Roots in the debugger agent. + */ + MONO_ROOT_SOURCE_DEBUGGER = 13, + /** + * Roots in the runtime handle stack. This is a pseudo-root. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_HANDLE = 14, + /** + * Roots in the ephemeron arrays. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_EPHEMERON = 15, + /** + * Roots in the toggleref arrays. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_TOGGLEREF = 16, +} MonoGCRootSource; + +typedef enum { + MONO_GC_HANDLE_TYPE_MIN = 0, + MONO_GC_HANDLE_WEAK = MONO_GC_HANDLE_TYPE_MIN, + MONO_GC_HANDLE_WEAK_TRACK_RESURRECTION, + MONO_GC_HANDLE_NORMAL, + MONO_GC_HANDLE_PINNED, + MONO_GC_HANDLE_TYPE_MAX, +} MonoGCHandleType; + +MONO_END_DECLS + +#endif /* _MONO_METADATA_MONO_GC_TYPES_H */ diff --git a/src/mono/metadata/details/mono-private-unstable-functions.h b/src/mono/metadata/details/mono-private-unstable-functions.h new file mode 100644 index 0000000..0eb931c --- /dev/null +++ b/src/mono/metadata/details/mono-private-unstable-functions.h @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_load_full_alc, (MonoAssemblyLoadContextGCHandle alc_gchandle, MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_alc, (MonoAssemblyLoadContextGCHandle alc_gchandle, char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_preload_hook_v3, (MonoAssemblyPreLoadFuncV3 func, void *user_data, mono_bool append)) + +// This can point at NULL before the default ALC is initialized +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssemblyLoadContextGCHandle, mono_alc_get_default_gchandle, (void)) + +MONO_API_FUNCTION(void, mono_register_bundled_satellite_assemblies, (const MonoBundledSatelliteAssembly **assemblies)) + +MONO_API_FUNCTION(MonoBundledSatelliteAssembly *, mono_create_new_bundled_satellite_assembly, (const char *name, const char *culture, const unsigned char *data, unsigned int size)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_method_get_unmanaged_callers_only_ftnptr, (MonoMethod *method, MonoError *error)) diff --git a/src/mono/metadata/details/mono-private-unstable-types.h b/src/mono/metadata/details/mono-private-unstable-types.h new file mode 100644 index 0000000..c66bd78 --- /dev/null +++ b/src/mono/metadata/details/mono-private-unstable-types.h @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +#ifndef _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H +#define _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +typedef MonoGCHandle MonoAssemblyLoadContextGCHandle; + +typedef MonoAssembly * (*MonoAssemblyPreLoadFuncV3) (MonoAssemblyLoadContextGCHandle alc_gchandle, MonoAssemblyName *aname, char **assemblies_path, void *user_data, MonoError *error); + +typedef struct _MonoBundledSatelliteAssembly MonoBundledSatelliteAssembly; + +typedef void * (*PInvokeOverrideFn) (const char *libraryName, const char *entrypointName); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H */ diff --git a/src/mono/metadata/details/object-functions.h b/src/mono/metadata/details/object-functions.h new file mode 100644 index 0000000..18b80f3 --- /dev/null +++ b/src/mono/metadata/details/object-functions.h @@ -0,0 +1,223 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar2 *, mono_string_chars, (MonoString *s)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_string_length, (MonoString *s)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new, (MonoDomain *domain, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_specific, (MonoVTable *vtable)) + +/* can be used for classes without finalizer in non-profiling mode */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_fast, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_alloc_specific, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_from_token, (MonoDomain *domain, MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_new, (MonoDomain *domain, MonoClass *eclass, uintptr_t n)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_new_full, (MonoDomain *domain, MonoClass *array_class, uintptr_t *lengths, intptr_t *lower_bounds)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray *, mono_array_new_specific, (MonoVTable *vtable, uintptr_t n)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_clone, (MonoArray *array)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char*, mono_array_addr_with_size, (MonoArray *array, int size, uintptr_t idx)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uintptr_t, mono_array_length, (MonoArray *array)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_empty, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_empty_wrapper, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_utf16, (MonoDomain *domain, const mono_unichar2 *text, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_size, (MonoDomain *domain, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_ldstr, (MonoDomain *domain, MonoImage *image, uint32_t str_index)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_is_interned, (MonoString *str)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_intern, (MonoString *str)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new, (MonoDomain *domain, const char *text)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_wrapper, (const char *text)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_len, (MonoDomain *domain, const char *text, unsigned int length)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_utf32, (MonoDomain *domain, const mono_unichar4 *text, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_string_to_utf8, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_string_to_utf8_checked, (MonoString *string_obj, MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar2 *, mono_string_to_utf16, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar4 *, mono_string_to_utf32, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_string_from_utf16, (/*const*/ mono_unichar2 *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_string_from_utf32, (/*const*/ mono_unichar4 *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_string_equal, (MonoString *s1, MonoString *s2)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY unsigned int, mono_string_hash, (MonoString *s)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_object_hash, (MonoObject* obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_object_to_string, (MonoObject *obj, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_value_box, (MonoDomain *domain, MonoClass *klass, void* val)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_value_copy, (void* dest, /*const*/ void* src, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_value_copy_array, (MonoArray *dest, int dest_idx, void* src, int count)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoVTable*, mono_object_get_vtable, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_object_get_domain, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_object_get_class, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_object_unbox, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_clone, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_isinst, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_isinst_mbyref, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_castclass_mbyref, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_monitor_try_enter, (MonoObject *obj, uint32_t ms)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_monitor_enter, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_monitor_enter_v4, (MonoObject *obj, char *lock_taken)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY unsigned int, mono_object_get_size, (MonoObject *o)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_monitor_exit, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_raise_exception, (MonoException *ex)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_runtime_set_pending_exception, (MonoException *exc, mono_bool overwrite)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_reraise_exception, (MonoException *ex)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_object_init, (MonoObject *this_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_class_init, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_vtable_domain, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_vtable_class, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_object_get_virtual_method, (MonoObject *obj, MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_invoke, (MonoMethod *method, void *obj, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_begin_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_end_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_delegate_invoke, (MonoObject *delegate, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_invoke_array, (MonoMethod *method, void *obj, MonoArray *params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_method_get_unmanaged_thunk, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_runtime_get_main_args, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_exec_managed_code, (MonoDomain *domain, MonoMainThreadFunc main_func, void* main_args)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_run_main, (MonoMethod *method, int argc, char* argv[],MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_exec_main, (MonoMethod *method, MonoArray *args, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_set_main_args, (int argc, char* argv[])) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_load_remote_field, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, void **res)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_load_remote_field_new, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_store_remote_field, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, void* val)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_store_remote_field_new, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, MonoObject *arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_unhandled_exception, (MonoObject *exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_print_unhandled_exception, (MonoObject *exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_compile_method, (MonoMethod *method)) + +/* accessors for fields and properties */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_set_value, (MonoObject *obj, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_static_set_value, (MonoVTable *vt, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_get_value, (MonoObject *obj, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_static_get_value, (MonoVTable *vt, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_field_get_value_object, (MonoDomain *domain, MonoClassField *field, MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_property_set_value, (MonoProperty *prop, void *obj, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_property_get_value, (MonoProperty *prop, void *obj, void **params, MonoObject **exc)) + +/* GC handles support + * + * A handle can be created to refer to a managed object and either prevent it + * from being garbage collected or moved or to be able to know if it has been + * collected or not (weak references). + * mono_gchandle_new () is used to prevent an object from being garbage collected + * until mono_gchandle_free() is called. Use a TRUE value for the pinned argument to + * prevent the object from being moved (this should be avoided as much as possible + * and this should be used only for shorts periods of time or performance will suffer). + * To create a weakref use mono_gchandle_new_weakref (): track_resurrection should + * usually be false (see the GC docs for more details). + * mono_gchandle_get_target () can be used to get the object referenced by both kinds + * of handle: for a weakref handle, if an object has been collected, it will return NULL. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_gchandle_new, (MonoObject *obj, mono_bool pinned)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_gchandle_new_weakref, (MonoObject *obj, mono_bool track_resurrection)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_gchandle_get_target, (uint32_t gchandle)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gchandle_free, (uint32_t gchandle)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoGCHandle, mono_gchandle_new_v2, (MonoObject *obj, mono_bool pinned)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoGCHandle, mono_gchandle_new_weakref_v2, (MonoObject *obj, mono_bool track_resurrection)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_gchandle_get_target_v2, (MonoGCHandle gchandle)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gchandle_free_v2, (MonoGCHandle gchandle)) + +/* Reference queue support + * + * A reference queue is used to get notifications of when objects are collected. + * Call mono_gc_reference_queue_new to create a new queue and pass the callback that + * will be invoked when registered objects are collected. + * Call mono_gc_reference_queue_add to register a pair of objects and data within a queue. + * The callback will be triggered once an object is both unreachable and finalized. + */ + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReferenceQueue*, mono_gc_reference_queue_new, (mono_reference_queue_callback callback)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_reference_queue_free, (MonoReferenceQueue *queue)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_gc_reference_queue_add, (MonoReferenceQueue *queue, MonoObject *obj, void *user_data)) + +/* GC write barriers support */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_set_field, (MonoObject *obj, void* field_ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_set_arrayref, (MonoArray *arr, void* slot_ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_arrayref_copy, (void* dest_ptr, /*const*/ void* src_ptr, int count)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_store, (void* ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_store_atomic, (void *ptr, MonoObject *value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_nostore, (void* ptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_value_copy, (void* dest, /*const*/ void* src, int count, MonoClass *klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_object_copy, (MonoObject* obj, MonoObject *src)) diff --git a/src/mono/metadata/details/object-types.h b/src/mono/metadata/details/object-types.h new file mode 100644 index 0000000..e95e7ee --- /dev/null +++ b/src/mono/metadata/details/object-types.h @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_OBJECT_TYPES_H +#define _MONO_OBJECT_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoString MONO_RT_MANAGED_ATTR MonoString; +typedef struct _MonoArray MONO_RT_MANAGED_ATTR MonoArray; +typedef struct _MonoReflectionMethod MONO_RT_MANAGED_ATTR MonoReflectionMethod; +typedef struct _MonoReflectionModule MONO_RT_MANAGED_ATTR MonoReflectionModule; +typedef struct _MonoReflectionField MONO_RT_MANAGED_ATTR MonoReflectionField; +typedef struct _MonoReflectionProperty MONO_RT_MANAGED_ATTR MonoReflectionProperty; +typedef struct _MonoReflectionEvent MONO_RT_MANAGED_ATTR MonoReflectionEvent; +typedef struct _MonoReflectionType MONO_RT_MANAGED_ATTR MonoReflectionType; +typedef struct _MonoDelegate MONO_RT_MANAGED_ATTR MonoDelegate; +typedef struct _MonoThreadsSync MonoThreadsSync; +typedef struct _MonoInternalThread MONO_RT_MANAGED_ATTR MonoThread; +typedef struct _MonoDynamicAssembly MonoDynamicAssembly; +typedef struct _MonoDynamicImage MonoDynamicImage; +typedef struct _MonoReflectionMethodBody MONO_RT_MANAGED_ATTR MonoReflectionMethodBody; +typedef struct _MonoAppContext MONO_RT_MANAGED_ATTR MonoAppContext; + +struct _MonoObject { + MonoVTable *vtable; + MonoThreadsSync *synchronisation; +}; + +typedef MonoObject* (*MonoInvokeFunc) (MonoMethod *method, void *obj, void **params, MonoObject **exc, MonoError *error); +typedef void* (*MonoCompileFunc) (MonoMethod *method); +typedef void (*MonoMainThreadFunc) (void* user_data); + +typedef void (*mono_reference_queue_callback) (void *user_data); +typedef struct _MonoReferenceQueue MonoReferenceQueue; + +MONO_END_DECLS + +#endif /* _MONO_OBJECT_TYPES_H */ diff --git a/src/mono/metadata/details/opcodes-functions.h b/src/mono/metadata/details/opcodes-functions.h new file mode 100644 index 0000000..04444b8 --- /dev/null +++ b/src/mono/metadata/details/opcodes-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(const char*, mono_opcode_name, (int opcode)) + +MONO_API_FUNCTION(MonoOpcodeEnum, mono_opcode_value, (const mono_byte **ip, const mono_byte *end)) diff --git a/src/mono/metadata/details/opcodes-types.h b/src/mono/metadata/details/opcodes-types.h new file mode 100644 index 0000000..7f923f2 --- /dev/null +++ b/src/mono/metadata/details/opcodes-types.h @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_OPCODES_TYPES_H +#define _MONO_OPCODES_TYPES_H + +#include + +MONO_BEGIN_DECLS + +#define MONO_CUSTOM_PREFIX 0xf0 + +#define OPDEF(a,b,c,d,e,f,g,h,i,j) \ + MONO_ ## a, + +typedef enum MonoOpcodeEnum { + MonoOpcodeEnum_Invalid = -1, +#include "mono/cil/opcode.def" + MONO_CEE_LAST +} MonoOpcodeEnum; + +#undef OPDEF + +enum { + MONO_FLOW_NEXT, + MONO_FLOW_BRANCH, + MONO_FLOW_COND_BRANCH, + MONO_FLOW_ERROR, + MONO_FLOW_CALL, + MONO_FLOW_RETURN, + MONO_FLOW_META +}; + +enum { + MonoInlineNone = 0, + MonoInlineType = 1, + MonoInlineField = 2, + MonoInlineMethod = 3, + MonoInlineTok = 4, + MonoInlineString = 5, + MonoInlineSig = 6, + MonoInlineVar = 7, + MonoShortInlineVar = 8, + MonoInlineBrTarget = 9, + MonoShortInlineBrTarget = 10, + MonoInlineSwitch = 11, + MonoInlineR = 12, + MonoShortInlineR = 13, + MonoInlineI = 14, + MonoShortInlineI = 15, + MonoInlineI8 = 16, +}; + +typedef struct { + unsigned char argument; + unsigned char flow_type; + unsigned short opval; +} MonoOpcode; + +MONO_END_DECLS + +#endif /* _MONO_OPCODES_TYPES_H */ diff --git a/src/mono/metadata/details/profiler-functions.h b/src/mono/metadata/details/profiler-functions.h new file mode 100644 index 0000000..828ccb2 --- /dev/null +++ b/src/mono/metadata/details/profiler-functions.h @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_profiler_load, (const char *desc)) +MONO_API_FUNCTION(MonoProfilerHandle, mono_profiler_create, (MonoProfiler *prof)) +MONO_API_FUNCTION(void, mono_profiler_set_cleanup_callback, (MonoProfilerHandle handle, MonoProfilerCleanupCallback cb)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_coverage, (void)) +MONO_API_FUNCTION(void, mono_profiler_set_coverage_filter_callback, (MonoProfilerHandle handle, MonoProfilerCoverageFilterCallback cb)) +MONO_API_FUNCTION(mono_bool, mono_profiler_get_coverage_data, (MonoProfilerHandle handle, MonoMethod *method, MonoProfilerCoverageCallback cb)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_sampling, (MonoProfilerHandle handle)) +MONO_API_FUNCTION(mono_bool, mono_profiler_set_sample_mode, (MonoProfilerHandle handle, MonoProfilerSampleMode mode, uint32_t freq)) +MONO_API_FUNCTION(mono_bool, mono_profiler_get_sample_mode, (MonoProfilerHandle handle, MonoProfilerSampleMode *mode, uint32_t *freq)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_allocations, (void)) +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_clauses, (void)) + +MONO_API_FUNCTION(void, mono_profiler_set_call_instrumentation_filter_callback, (MonoProfilerHandle handle, MonoProfilerCallInstrumentationFilterCallback cb)) +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_call_context_introspection, (void)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_this, (MonoProfilerCallContext *context)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_argument, (MonoProfilerCallContext *context, uint32_t position)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_local, (MonoProfilerCallContext *context, uint32_t position)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_result, (MonoProfilerCallContext *context)) +MONO_API_FUNCTION(void, mono_profiler_call_context_free_buffer, (void *buffer)) diff --git a/src/mono/metadata/details/profiler-types.h b/src/mono/metadata/details/profiler-types.h new file mode 100644 index 0000000..966459e --- /dev/null +++ b/src/mono/metadata/details/profiler-types.h @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_PROFILER_TYPES_H +#define _MONO_PROFILER_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoProfiler MonoProfiler; +typedef struct _MonoProfilerDesc *MonoProfilerHandle; + +typedef void (*MonoProfilerCleanupCallback) (MonoProfiler *prof); + +typedef struct { + MonoMethod *method; + uint32_t il_offset; + uint32_t counter; + const char *file_name; + uint32_t line; + uint32_t column; +} MonoProfilerCoverageData; + +typedef mono_bool (*MonoProfilerCoverageFilterCallback) (MonoProfiler *prof, MonoMethod *method); +typedef void (*MonoProfilerCoverageCallback) (MonoProfiler *prof, const MonoProfilerCoverageData *data); + +typedef enum { + /** + * Do not perform sampling. Will make the sampling thread sleep until the + * sampling mode is changed to one of the below modes. + */ + MONO_PROFILER_SAMPLE_MODE_NONE = 0, + /** + * Try to base sampling frequency on process activity. Falls back to + * MONO_PROFILER_SAMPLE_MODE_REAL if such a clock is not available. + */ + MONO_PROFILER_SAMPLE_MODE_PROCESS = 1, + /** + * Base sampling frequency on wall clock time. Uses a monotonic clock when + * available (all major platforms). + */ + MONO_PROFILER_SAMPLE_MODE_REAL = 2, +} MonoProfilerSampleMode; + +typedef struct _MonoProfilerCallContext MonoProfilerCallContext; + +typedef enum { + /** + * Do not instrument calls. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_NONE = 0, + /** + * Instrument method entries. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_ENTER = 1 << 1, + /** + * Also capture a call context for method entries. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_ENTER_CONTEXT = 1 << 2, + /** + * Instrument method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_LEAVE = 1 << 3, + /** + * Also capture a call context for method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_LEAVE_CONTEXT = 1 << 4, + /** + * Instrument method exits as a result of a tail call. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_TAIL_CALL = 1 << 5, + /** + * Instrument exceptional method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_EXCEPTION_LEAVE = 1 << 6, +} MonoProfilerCallInstrumentationFlags; + +typedef MonoProfilerCallInstrumentationFlags (*MonoProfilerCallInstrumentationFilterCallback) (MonoProfiler *prof, MonoMethod *method); + +typedef enum { + /** + * The \c data parameter is a \c MonoMethod pointer. + */ + MONO_PROFILER_CODE_BUFFER_METHOD = 0, + /** + * \deprecated No longer used. + */ + MONO_PROFILER_CODE_BUFFER_METHOD_TRAMPOLINE = 1, + /** + * The \c data parameter is a \c MonoMethod pointer. + */ + MONO_PROFILER_CODE_BUFFER_UNBOX_TRAMPOLINE = 2, + MONO_PROFILER_CODE_BUFFER_IMT_TRAMPOLINE = 3, + MONO_PROFILER_CODE_BUFFER_GENERICS_TRAMPOLINE = 4, + /** + * The \c data parameter is a C string. + */ + MONO_PROFILER_CODE_BUFFER_SPECIFIC_TRAMPOLINE = 5, + MONO_PROFILER_CODE_BUFFER_HELPER = 6, + /** + * \deprecated No longer used. + */ + MONO_PROFILER_CODE_BUFFER_MONITOR = 7, + MONO_PROFILER_CODE_BUFFER_DELEGATE_INVOKE = 8, + MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING = 9, +} MonoProfilerCodeBufferType; + +typedef enum { + MONO_GC_EVENT_PRE_STOP_WORLD = 6, + /** + * When this event arrives, the GC and suspend locks are acquired. + */ + MONO_GC_EVENT_PRE_STOP_WORLD_LOCKED = 10, + MONO_GC_EVENT_POST_STOP_WORLD = 7, + MONO_GC_EVENT_START = 0, + MONO_GC_EVENT_END = 5, + MONO_GC_EVENT_PRE_START_WORLD = 8, + /** + * When this event arrives, the GC and suspend locks are released. + */ + MONO_GC_EVENT_POST_START_WORLD_UNLOCKED = 11, + MONO_GC_EVENT_POST_START_WORLD = 9, +} MonoProfilerGCEvent; + +MONO_END_DECLS + +#endif /* _MONO_PROFILER_TYPES_H */ diff --git a/src/mono/metadata/details/reflection-functions.h b/src/mono/metadata/details/reflection-functions.h new file mode 100644 index 0000000..718db5e --- /dev/null +++ b/src/mono/metadata/details/reflection-functions.h @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_reflection_parse_type, (char *name, MonoTypeNameParse *info)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_get_type, (MonoImage* image, MonoTypeNameParse *info, mono_bool ignorecase, mono_bool *type_resolve)) +MONO_API_FUNCTION(void, mono_reflection_free_type_info, (MonoTypeNameParse *info)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_type_from_name, (char *name, MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_reflection_get_token, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionAssembly*, mono_assembly_get_object, (MonoDomain *domain, MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionModule*, mono_module_get_object, (MonoDomain *domain, MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionModule*, mono_module_file_get_object, (MonoDomain *domain, MonoImage *image, int table_index)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionType*, mono_type_get_object, (MonoDomain *domain, MonoType *type)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionMethod*, mono_method_get_object, (MonoDomain *domain, MonoMethod *method, MonoClass *refclass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionField*, mono_field_get_object, (MonoDomain *domain, MonoClass *klass, MonoClassField *field)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionProperty*, mono_property_get_object, (MonoDomain *domain, MonoClass *klass, MonoProperty *property)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionEvent*, mono_event_get_object, (MonoDomain *domain, MonoClass *klass, MonoEvent *event)) +/* note: this one is slightly different: we keep the whole array of params in the cache */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_param_get_objects, (MonoDomain *domain, MonoMethod *method)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionMethodBody*, mono_method_body_get_object, (MonoDomain *domain, MonoMethod *method)) + +MONO_API_FUNCTION(MonoObject *, mono_get_dbnull_object, (MonoDomain *domain)) + +MONO_API_FUNCTION(MonoArray*, mono_reflection_get_custom_attrs_by_type, (MonoObject *obj, MonoClass *attr_klass, MonoError *error)) +MONO_API_FUNCTION(MonoArray*, mono_reflection_get_custom_attrs, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_reflection_get_custom_attrs_data, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_reflection_get_custom_attrs_blob, (MonoReflectionAssembly *assembly, MonoObject *ctor, MonoArray *ctorArgs, MonoArray *properties, MonoArray *porpValues, MonoArray *fields, MonoArray* fieldValues)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_reflection_get_custom_attrs_info, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_custom_attrs_construct, (MonoCustomAttrInfo *cinfo)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_index, (MonoImage *image, uint32_t idx)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_class, (MonoClass *klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_assembly, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_property, (MonoClass *klass, MonoProperty *property)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_event, (MonoClass *klass, MonoEvent *event)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_field, (MonoClass *klass, MonoClassField *field)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_param, (MonoMethod *method, uint32_t param)) +MONO_API_FUNCTION(mono_bool, mono_custom_attrs_has_attr, (MonoCustomAttrInfo *ainfo, MonoClass *attr_klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_custom_attrs_get_attr, (MonoCustomAttrInfo *ainfo, MonoClass *attr_klass)) +MONO_API_FUNCTION(void, mono_custom_attrs_free, (MonoCustomAttrInfo *ainfo)) + + +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_class, (MonoClass *klass)) +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_assembly, (MonoAssembly *assembly)) + +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_demands, (MonoMethod *callee, MonoDeclSecurityActions* demands)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_linkdemands, (MonoMethod *callee, MonoDeclSecurityActions* klass, MonoDeclSecurityActions* cmethod)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_inheritdemands_class, (MonoClass *klass, MonoDeclSecurityActions* demands)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_inheritdemands_method, (MonoMethod *callee, MonoDeclSecurityActions* demands)) + +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_method_action, (MonoMethod *method, uint32_t action, MonoDeclSecurityEntry *entry)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_class_action, (MonoClass *klass, uint32_t action, MonoDeclSecurityEntry *entry)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_assembly_action, (MonoAssembly *assembly, uint32_t action, MonoDeclSecurityEntry *entry)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_type_get_type, (MonoReflectionType *reftype)) + +MONO_API_FUNCTION(MonoAssembly*, mono_reflection_assembly_get_assembly, (MonoReflectionAssembly *refassembly)) diff --git a/src/mono/metadata/details/reflection-types.h b/src/mono/metadata/details/reflection-types.h new file mode 100644 index 0000000..b2b680e --- /dev/null +++ b/src/mono/metadata/details/reflection-types.h @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_REFLECTION_TYPES_H +#define _MONO_REFLECTION_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +typedef struct MonoTypeNameParse MonoTypeNameParse; + +typedef struct { + MonoMethod *ctor; + uint32_t data_size; + const mono_byte* data; +} MonoCustomAttrEntry; + +typedef struct { + int num_attrs; + int cached; + MonoImage *image; + MonoCustomAttrEntry attrs [MONO_ZERO_LEN_ARRAY]; +} MonoCustomAttrInfo; + +#define MONO_SIZEOF_CUSTOM_ATTR_INFO (offsetof (MonoCustomAttrInfo, attrs)) + +/* + * Information which isn't in the MonoMethod structure is stored here for + * dynamic methods. + */ +typedef struct { + char **param_names; + MonoMarshalSpec **param_marshall; + MonoCustomAttrInfo **param_cattr; + uint8_t** param_defaults; + uint32_t *param_default_types; + char *dllentry, *dll; +} MonoReflectionMethodAux; + +typedef enum { + ResolveTokenError_OutOfRange, + ResolveTokenError_BadTable, + ResolveTokenError_Other +} MonoResolveTokenError; + +#define MONO_DECLSEC_ACTION_MIN 0x1 +#define MONO_DECLSEC_ACTION_MAX 0x12 + +enum { + MONO_DECLSEC_FLAG_REQUEST = 0x00000001, + MONO_DECLSEC_FLAG_DEMAND = 0x00000002, + MONO_DECLSEC_FLAG_ASSERT = 0x00000004, + MONO_DECLSEC_FLAG_DENY = 0x00000008, + MONO_DECLSEC_FLAG_PERMITONLY = 0x00000010, + MONO_DECLSEC_FLAG_LINKDEMAND = 0x00000020, + MONO_DECLSEC_FLAG_INHERITANCEDEMAND = 0x00000040, + MONO_DECLSEC_FLAG_REQUEST_MINIMUM = 0x00000080, + MONO_DECLSEC_FLAG_REQUEST_OPTIONAL = 0x00000100, + MONO_DECLSEC_FLAG_REQUEST_REFUSE = 0x00000200, + MONO_DECLSEC_FLAG_PREJIT_GRANT = 0x00000400, + MONO_DECLSEC_FLAG_PREJIT_DENY = 0x00000800, + MONO_DECLSEC_FLAG_NONCAS_DEMAND = 0x00001000, + MONO_DECLSEC_FLAG_NONCAS_LINKDEMAND = 0x00002000, + MONO_DECLSEC_FLAG_NONCAS_INHERITANCEDEMAND = 0x00004000, + MONO_DECLSEC_FLAG_LINKDEMAND_CHOICE = 0x00008000, + MONO_DECLSEC_FLAG_INHERITANCEDEMAND_CHOICE = 0x00010000, + MONO_DECLSEC_FLAG_DEMAND_CHOICE = 0x00020000 +}; + +/* this structure MUST be kept in synch with RuntimeDeclSecurityEntry + * located in /mcs/class/corlib/System.Security/SecurityFrame.cs */ +typedef struct { + char *blob; /* pointer to metadata blob */ + uint32_t size; /* size of the metadata blob */ + uint32_t index; +} MonoDeclSecurityEntry; + +typedef struct { + MonoDeclSecurityEntry demand; + MonoDeclSecurityEntry noncasdemand; + MonoDeclSecurityEntry demandchoice; +} MonoDeclSecurityActions; + +MONO_END_DECLS + +#endif /* _MONO_REFLECTION_TYPES_H */ diff --git a/src/mono/metadata/details/sgen-bridge-functions.h b/src/mono/metadata/details/sgen-bridge-functions.h new file mode 100644 index 0000000..dc1c552 --- /dev/null +++ b/src/mono/metadata/details/sgen-bridge-functions.h @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +/* + * Note: This may be called at any time, but cannot be called concurrently + * with (during and on a separate thread from) sgen init. Callers are + * responsible for enforcing this. + */ +MONO_API_FUNCTION(void, mono_gc_register_bridge_callbacks, (MonoGCBridgeCallbacks *callbacks)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wait_for_bridge_processing, (void)) diff --git a/src/mono/metadata/details/sgen-bridge-types.h b/src/mono/metadata/details/sgen-bridge-types.h new file mode 100644 index 0000000..cdb0be9 --- /dev/null +++ b/src/mono/metadata/details/sgen-bridge-types.h @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_SGEN_BRIDGE_TYPES_H +#define _MONO_SGEN_BRIDGE_TYPES_H + +#include + +MONO_BEGIN_DECLS + +enum { + SGEN_BRIDGE_VERSION = 5 +}; + +typedef enum { + /* Instances of this class should be scanned when computing the transitive dependency among bridges. E.g. List*/ + GC_BRIDGE_TRANSPARENT_CLASS, + /* Instances of this class should not be scanned when computing the transitive dependency among bridges. E.g. String*/ + GC_BRIDGE_OPAQUE_CLASS, + /* Instances of this class should be bridged and have their dependency computed. */ + GC_BRIDGE_TRANSPARENT_BRIDGE_CLASS, + /* Instances of this class should be bridged but no dependencies should not be calculated. */ + GC_BRIDGE_OPAQUE_BRIDGE_CLASS, +} MonoGCBridgeObjectKind; + +typedef struct { + mono_bool is_alive; /* to be set by the cross reference callback */ + int num_objs; + MonoObject *objs [MONO_ZERO_LEN_ARRAY]; +} MonoGCBridgeSCC; + +typedef struct { + int src_scc_index; + int dst_scc_index; +} MonoGCBridgeXRef; + +typedef struct { + int bridge_version; + /* + * Tells the runtime which classes to even consider when looking for + * bridged objects. If subclasses are to be considered as well, the + * subclass check must be done in the callback. + */ + MonoGCBridgeObjectKind (*bridge_class_kind) (MonoClass *klass); + /* + * This is only called on objects for whose classes + * `bridge_class_kind()` returned `XXX_BRIDGE_CLASS`. + */ + mono_bool (*is_bridge_object) (MonoObject *object); + void (*cross_references) (int num_sccs, MonoGCBridgeSCC **sccs, int num_xrefs, MonoGCBridgeXRef *xrefs); +} MonoGCBridgeCallbacks; + +MONO_END_DECLS + +#endif /* _MONO_SGEN_BRIDGE_TYPES_H */ diff --git a/src/mono/metadata/details/threads-functions.h b/src/mono/metadata/details/threads-functions.h new file mode 100644 index 0000000..9fb3031 --- /dev/null +++ b/src/mono/metadata/details/threads-functions.h @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_thread_init, (MonoThreadStartCB start_cb, MonoThreadAttachCB attach_cb)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_manage, (void)) + +MONO_API_FUNCTION(MonoThread *, mono_thread_current, (void)) + +MONO_API_FUNCTION(void, mono_thread_set_main, (MonoThread *thread)) +MONO_API_FUNCTION(MonoThread *, mono_thread_get_main, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_stop, (MonoThread *thread)) + +MONO_API_FUNCTION(void, mono_thread_new_init, (intptr_t tid, void* stack_start, void* func)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_create, (MonoDomain *domain, void* func, void* arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoThread *, mono_thread_attach, (MonoDomain *domain)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_detach, (MonoThread *thread)) +MONO_API_FUNCTION(void, mono_thread_exit, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_threads_attach_tools_thread, (void)) + +MONO_API_FUNCTION(char *, mono_thread_get_name_utf8, (MonoThread *thread)) +MONO_API_FUNCTION(int32_t, mono_thread_get_managed_id, (MonoThread *thread)) + +MONO_API_FUNCTION(void, mono_thread_set_manage_callback, (MonoThread *thread, MonoThreadManageCallback func)) + +MONO_API_FUNCTION(void, mono_threads_set_default_stacksize, (uint32_t stacksize)) +MONO_API_FUNCTION(uint32_t, mono_threads_get_default_stacksize, (void)) + +MONO_API_FUNCTION(void, mono_threads_request_thread_dump, (void)) + +MONO_API_FUNCTION(mono_bool, mono_thread_is_foreign, (MonoThread *thread)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_thread_detach_if_exiting, (void)) diff --git a/src/mono/metadata/details/threads-types.h b/src/mono/metadata/details/threads-types.h new file mode 100644 index 0000000..d79d0ab --- /dev/null +++ b/src/mono/metadata/details/threads-types.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_DETAILS_THREADS_TYPES_H +#define _MONO_METADATA_DETAILS_THREADS_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +/* This callback should return TRUE if the runtime must wait for the thread, FALSE otherwise */ +typedef mono_bool (*MonoThreadManageCallback) (MonoThread* thread); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_DETAILS_THREADS_TYPES_H */ diff --git a/src/mono/metadata/environment.h b/src/mono/metadata/environment.h new file mode 100644 index 0000000..0ae5c05 --- /dev/null +++ b/src/mono/metadata/environment.h @@ -0,0 +1,24 @@ +/** + * \file + * System.Environment support internal calls + * + * Author: + * Dick Porter (dick@ximian.com) + * + * (C) 2002 Ximian, Inc + */ + +#ifndef _MONO_METADATA_ENVIRONMENT_H_ +#define _MONO_METADATA_ENVIRONMENT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_ENVIRONMENT_H_ */ diff --git a/src/mono/metadata/exception.h b/src/mono/metadata/exception.h new file mode 100644 index 0000000..25caa38 --- /dev/null +++ b/src/mono/metadata/exception.h @@ -0,0 +1,20 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_EXCEPTION_H_ +#define _MONO_METADATA_EXCEPTION_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +void mono_invoke_unhandled_exception_hook (MonoObject *exc); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_EXCEPTION_H_ */ diff --git a/src/mono/metadata/image.h b/src/mono/metadata/image.h new file mode 100644 index 0000000..5dd28b8 --- /dev/null +++ b/src/mono/metadata/image.h @@ -0,0 +1,20 @@ +/** + * \file + */ + +#ifndef _MONONET_METADATA_IMAGE_H_ +#define _MONONET_METADATA_IMAGE_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +mono_bool mono_has_pdb_checksum (char *raw_data, uint32_t raw_data_len); + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/loader.h b/src/mono/metadata/loader.h new file mode 100644 index 0000000..bb6b53c --- /dev/null +++ b/src/mono/metadata/loader.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_LOADER_H_ +#define _MONO_METADATA_LOADER_H_ 1 + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif + diff --git a/src/mono/metadata/metadata.h b/src/mono/metadata/metadata.h new file mode 100644 index 0000000..928f38f --- /dev/null +++ b/src/mono/metadata/metadata.h @@ -0,0 +1,59 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_H__ +#define __MONO_METADATA_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_TYPE_ISSTRUCT(t) mono_type_is_struct (t) +#define MONO_TYPE_IS_VOID(t) mono_type_is_void (t) +#define MONO_TYPE_IS_POINTER(t) mono_type_is_pointer (t) +#define MONO_TYPE_IS_REFERENCE(t) mono_type_is_reference (t) + +#define MONO_CLASS_IS_INTERFACE(c) ((mono_class_get_flags (c) & TYPE_ATTRIBUTE_INTERFACE) || mono_type_is_generic_parameter (mono_class_get_type (c))) + +#define MONO_CLASS_IS_IMPORT(c) ((mono_class_get_flags (c) & TYPE_ATTRIBUTE_IMPORT)) + +/* + * This macro is used to extract the size of the table encoded in + * the size_bitfield of MonoTableInfo. + */ +#define mono_metadata_table_size(bitfield,table) ((((bitfield) >> ((table)*2)) & 0x3) + 1) +#define mono_metadata_table_count(bitfield) ((bitfield) >> 24) + +#define MONO_OFFSET_IN_CLAUSE(clause,offset) \ + ((clause)->try_offset <= (offset) && (offset) < ((clause)->try_offset + (clause)->try_len)) +#define MONO_OFFSET_IN_HANDLER(clause,offset) \ + ((clause)->handler_offset <= (offset) && (offset) < ((clause)->handler_offset + (clause)->handler_len)) +#define MONO_OFFSET_IN_FILTER(clause,offset) \ + ((clause)->flags == MONO_EXCEPTION_CLAUSE_FILTER && (clause)->data.filter_offset <= (offset) && (offset) < ((clause)->handler_offset)) + +/* + * Makes a token based on a table and an index + */ +#define mono_metadata_make_token(table,idx) (((table) << 24)| (idx)) + +/* + * Returns the table index that this token encodes. + */ +#define mono_metadata_token_table(token) ((token) >> 24) + + /* + * Returns the index that a token refers to + */ +#define mono_metadata_token_index(token) ((token) & 0xffffff) + + +#define mono_metadata_token_code(token) ((token) & 0xff000000) + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_METADATA_H__ */ diff --git a/src/mono/metadata/mono-config.h b/src/mono/metadata/mono-config.h new file mode 100644 index 0000000..32028fb --- /dev/null +++ b/src/mono/metadata/mono-config.h @@ -0,0 +1,22 @@ +/** + * \file + * + * Author: Paolo Molaro (lupus@ximian.com) + * + * (C) 2002 Ximian, Inc. + */ +#ifndef __MONO_METADATA_CONFIG_H__ +#define __MONO_METADATA_CONFIG_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_METADATA_CONFIG_H__ */ + diff --git a/src/mono/metadata/mono-debug.h b/src/mono/metadata/mono-debug.h new file mode 100644 index 0000000..95f7970 --- /dev/null +++ b/src/mono/metadata/mono-debug.h @@ -0,0 +1,20 @@ +/** + * \file + * This header is only installed for use by the debugger: + * the structures and the API declared here are not supported. + */ + +#ifndef __MONO_DEBUG_H__ +#define __MONO_DEBUG_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_DEBUG_H__ */ diff --git a/src/mono/metadata/mono-gc.h b/src/mono/metadata/mono-gc.h new file mode 100644 index 0000000..1905f17 --- /dev/null +++ b/src/mono/metadata/mono-gc.h @@ -0,0 +1,20 @@ +/** + * \file + * GC related public interface + * + */ +#ifndef __METADATA_MONO_GC_H__ +#define __METADATA_MONO_GC_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __METADATA_MONO_GC_H__ */ + diff --git a/src/mono/metadata/mono-private-unstable.h b/src/mono/metadata/mono-private-unstable.h new file mode 100644 index 0000000..a13e53e --- /dev/null +++ b/src/mono/metadata/mono-private-unstable.h @@ -0,0 +1,28 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__ + +#include +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /*__MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/metadata/object-forward.h b/src/mono/metadata/object-forward.h new file mode 100644 index 0000000..d8cca57 --- /dev/null +++ b/src/mono/metadata/object-forward.h @@ -0,0 +1,22 @@ +/** + * \file + * + * Forward declarations of opaque types, and typedefs thereof. + * + */ + +#ifndef __MONO_OBJECT_FORWARD_H__ +#define __MONO_OBJECT_FORWARD_H__ + +#include + +typedef struct _MonoClass MonoClass; +typedef struct _MonoImage MonoImage; +typedef struct _MonoMethod MonoMethod; + +typedef struct _MonoObject MONO_RT_MANAGED_ATTR MonoObject; +typedef struct _MonoException MONO_RT_MANAGED_ATTR MonoException; +typedef struct _MonoReflectionAssembly MONO_RT_MANAGED_ATTR MonoReflectionAssembly; +typedef struct _MonoReflectionTypeBuilder MONO_RT_MANAGED_ATTR MonoReflectionTypeBuilder; + +#endif /* __MONO_OBJECT_FORWARD_H__ */ diff --git a/src/mono/metadata/object.h b/src/mono/metadata/object.h new file mode 100644 index 0000000..359fa51 --- /dev/null +++ b/src/mono/metadata/object.h @@ -0,0 +1,48 @@ +/** + * \file + */ + +#ifndef _MONO_CLI_OBJECT_H_ +#define _MONO_CLI_OBJECT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +#define MONO_OBJECT_SETREF(obj,fieldname,value) do { \ + mono_gc_wbarrier_set_field ((MonoObject*)(obj), &((obj)->fieldname), (MonoObject*)value); \ + /*(obj)->fieldname = (value);*/ \ + } while (0) + +/* This should be used if 's' can reside on the heap */ +#define MONO_STRUCT_SETREF(s,field,value) do { \ + mono_gc_wbarrier_generic_store (&((s)->field), (MonoObject*)(value)); \ + } while (0) + +#define mono_array_addr(array,type,index) ((type*)mono_array_addr_with_size ((array), sizeof (type), (index))) +#define mono_array_get(array,type,index) ( *(type*)mono_array_addr ((array), type, (index)) ) +#define mono_array_set(array,type,index,value) \ + do { \ + type *__p = (type *) mono_array_addr ((array), type, (index)); \ + *__p = (value); \ + } while (0) +#define mono_array_setref(array,index,value) \ + do { \ + void **__p = (void **) mono_array_addr ((array), void*, (index)); \ + mono_gc_wbarrier_set_arrayref ((array), __p, (MonoObject*)(value)); \ + /* *__p = (value);*/ \ + } while (0) +#define mono_array_memcpy_refs(dest,destidx,src,srcidx,count) \ + do { \ + void **__p = (void **) mono_array_addr ((dest), void*, (destidx)); \ + void **__s = mono_array_addr ((src), void*, (srcidx)); \ + mono_gc_wbarrier_arrayref_copy (__p, __s, (count)); \ + } while (0) + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/opcodes.h b/src/mono/metadata/opcodes.h new file mode 100644 index 0000000..92dc15d --- /dev/null +++ b/src/mono/metadata/opcodes.h @@ -0,0 +1,28 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_OPCODES_H__ +#define __MONO_METADATA_OPCODES_H__ + +/* + * opcodes.h: CIL instruction information + * + * Author: + * Paolo Molaro (lupus@ximian.com) + * + * (C) 2002 Ximian, Inc. + */ + +#include + +MONO_BEGIN_DECLS +MONO_API_DATA const MonoOpcode mono_opcodes []; + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION +MONO_END_DECLS + +#endif /* __MONO_METADATA_OPCODES_H__ */ + diff --git a/src/mono/metadata/profiler-events.h b/src/mono/metadata/profiler-events.h new file mode 100644 index 0000000..20300bf --- /dev/null +++ b/src/mono/metadata/profiler-events.h @@ -0,0 +1,110 @@ +/* + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ + +/* + * To #include this file, #define the following macros first: + * + * MONO_PROFILER_EVENT_0(name, type) + * MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) + * MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) + * MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) + * MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) + * MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) + * + * To add new callbacks to the API, simply add a line in this file and use + * MONO_PROFILER_RAISE to raise the event wherever. + * + * If you need more arguments then the current macros provide, add another + * macro and update all areas where the macros are used. Remember that this is + * a public header and not all users will be defining the newly added macro. So + * to prevent errors in existing code, you must add something like this at the + * beginning of this file: + * + * #ifndef MONO_PROFILER_EVENT_6 + * #define MONO_PROFILER_EVENT_6(...) # Do nothing. + * #endif + */ + +#ifndef MONO_PROFILER_EVENT_5 +#define MONO_PROFILER_EVENT_5(...) +#endif + +MONO_PROFILER_EVENT_0(runtime_initialized, RuntimeInitialized) +MONO_PROFILER_EVENT_0(runtime_shutdown_begin, RuntimeShutdownBegin) +MONO_PROFILER_EVENT_0(runtime_shutdown_end, RuntimeShutdownEnd) + +MONO_PROFILER_EVENT_1(context_loaded, ContextLoaded, MonoAppContext *, context) +MONO_PROFILER_EVENT_1(context_unloaded, ContextUnloaded, MonoAppContext *, context) + +MONO_PROFILER_EVENT_1(domain_loading, DomainLoading, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_loaded, DomainLoaded, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_unloading, DomainUnloading, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_unloaded, DomainUnloaded, MonoDomain *, domain) +MONO_PROFILER_EVENT_2(domain_name, DomainName, MonoDomain *, domain, const char *, name) + +MONO_PROFILER_EVENT_1(jit_begin, JitBegin, MonoMethod *, method) +MONO_PROFILER_EVENT_1(jit_failed, JitFailed, MonoMethod *, method) +MONO_PROFILER_EVENT_2(jit_done, JitDone, MonoMethod *, method, MonoJitInfo *, jinfo) +MONO_PROFILER_EVENT_2(jit_chunk_created, JitChunkCreated, const mono_byte *, chunk, uintptr_t, size) +MONO_PROFILER_EVENT_1(jit_chunk_destroyed, JitChunkDestroyed, const mono_byte *, chunk) +MONO_PROFILER_EVENT_4(jit_code_buffer, JitCodeBuffer, const mono_byte *, buffer, uint64_t, size, MonoProfilerCodeBufferType, type, const void *, data) + +MONO_PROFILER_EVENT_1(class_loading, ClassLoading, MonoClass *, klass) +MONO_PROFILER_EVENT_1(class_failed, ClassFailed, MonoClass *, klass) +MONO_PROFILER_EVENT_1(class_loaded, ClassLoaded, MonoClass *, klass) + +MONO_PROFILER_EVENT_1(vtable_loading, VTableLoading, MonoVTable *, vtable) +MONO_PROFILER_EVENT_1(vtable_failed, VTableFailed, MonoVTable *, vtable) +MONO_PROFILER_EVENT_1(vtable_loaded, VTableLoaded, MonoVTable *, vtable) + +MONO_PROFILER_EVENT_1(image_loading, ModuleLoading, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_failed, ModuleFailed, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_loaded, ModuleLoaded, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_unloading, ModuleUnloading, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_unloaded, ModuleUnloaded, MonoImage *, image) + +MONO_PROFILER_EVENT_1(assembly_loading, AssemblyLoading, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_loaded, AssemblyLLoaded, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_unloading, AssemblyLUnloading, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_unloaded, AssemblyLUnloaded, MonoAssembly *, assembly) + +MONO_PROFILER_EVENT_2(method_enter, MethodEnter, MonoMethod *, method, MonoProfilerCallContext *, context) +MONO_PROFILER_EVENT_2(method_leave, MethodLeave, MonoMethod *, method, MonoProfilerCallContext *, context) +MONO_PROFILER_EVENT_2(method_tail_call, MethodTailCall, MonoMethod *, method, MonoMethod *, target) +MONO_PROFILER_EVENT_2(method_exception_leave, MethodExceptionLeave, MonoMethod *, method, MonoObject *, exception) +MONO_PROFILER_EVENT_1(method_free, MethodFree, MonoMethod *, method) +MONO_PROFILER_EVENT_1(method_begin_invoke, MethodBeginInvoke, MonoMethod *, method) +MONO_PROFILER_EVENT_1(method_end_invoke, MethodEndInvoke, MonoMethod *, method) + +MONO_PROFILER_EVENT_1(exception_throw, ExceptionThrow, MonoObject *, exception) +MONO_PROFILER_EVENT_4(exception_clause, ExceptionClause, MonoMethod *, method, uint32_t, index, MonoExceptionEnum, type, MonoObject *, exception) + +MONO_PROFILER_EVENT_3(gc_event, GCEvent2, MonoProfilerGCEvent, event, uint32_t, generation, mono_bool, is_serial) +MONO_PROFILER_EVENT_1(gc_allocation, GCAllocation, MonoObject *, object) +MONO_PROFILER_EVENT_2(gc_moves, GCMoves, MonoObject *const *, objects, uint64_t, count) +MONO_PROFILER_EVENT_1(gc_resize, GCResize, uintptr_t, size) +MONO_PROFILER_EVENT_3(gc_handle_created, GCHandleCreated, uint32_t, handle, MonoGCHandleType, type, MonoObject *, object) +MONO_PROFILER_EVENT_2(gc_handle_deleted, GCHandleDeleted, uint32_t, handle, MonoGCHandleType, type) +MONO_PROFILER_EVENT_0(gc_finalizing, GCFinalizing) +MONO_PROFILER_EVENT_0(gc_finalized, GCFinalized) +MONO_PROFILER_EVENT_1(gc_finalizing_object, GCFinalizingObject, MonoObject *, object) +MONO_PROFILER_EVENT_1(gc_finalized_object, GCFinalizedObject, MonoObject *, object) +MONO_PROFILER_EVENT_5(gc_root_register, RootRegister, const mono_byte *, start, uintptr_t, size, MonoGCRootSource, source, const void *, key, const char *, name) +MONO_PROFILER_EVENT_1(gc_root_unregister, RootUnregister, const mono_byte *, start) +MONO_PROFILER_EVENT_3(gc_roots, GCRoots, uint64_t, count, const mono_byte *const *, addresses, MonoObject *const *, objects) + +MONO_PROFILER_EVENT_1(monitor_contention, MonitorContention, MonoObject *, object) +MONO_PROFILER_EVENT_1(monitor_failed, MonitorFailed, MonoObject *, object) +MONO_PROFILER_EVENT_1(monitor_acquired, MonitorAcquired, MonoObject *, object) + +MONO_PROFILER_EVENT_1(thread_started, ThreadStarted, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_stopping, ThreadStopping, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_stopped, ThreadStopped, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_exited, ThreadExited, uintptr_t, tid) +MONO_PROFILER_EVENT_2(thread_name, ThreadName, uintptr_t, tid, const char *, name) + +MONO_PROFILER_EVENT_2(sample_hit, SampleHit, const mono_byte *, ip, const void *, context) + +MONO_PROFILER_EVENT_2(inline_method, InlineMethod, MonoMethod *, method, MonoMethod *, inlined_method) diff --git a/src/mono/metadata/profiler.h b/src/mono/metadata/profiler.h new file mode 100644 index 0000000..13cf7bb --- /dev/null +++ b/src/mono/metadata/profiler.h @@ -0,0 +1,112 @@ +/* + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ + +#ifndef __MONO_PROFILER_H__ +#define __MONO_PROFILER_H__ + +#include + +MONO_BEGIN_DECLS + +/** + * This value will be incremented whenever breaking changes to the profiler API + * are made. This macro is intended for use in profiler modules that wish to + * support older versions of the profiler API. + * + * Version 2: + * - Major overhaul of the profiler API. + * Version 3: + * - Added mono_profiler_enable_clauses (). This must now be called to enable + * raising exception_clause events. + * - The exception argument to exception_clause events can now be NULL for + * finally clauses invoked in the non-exceptional case. + * - The type argument to exception_clause events will now correctly indicate + * that the catch portion of the clause is being executed in the case of + * try-filter-catch clauses. + * - Removed the iomap_report event. + * - Removed the old gc_event event and renamed gc_event2 to gc_event. + */ +#define MONO_PROFILER_API_VERSION 3 + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +/* + * The macros below will generate the majority of the callback API. Refer to + * mono/metadata/profiler-events.h for a list of callbacks. They are expanded + * like so: + * + * typedef void (*MonoProfilerRuntimeInitializedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_runtime_initialized_callback (MonoProfiler *prof, MonoProfilerRuntimeInitializedCallback cb); + * + * typedef void (*MonoProfilerRuntimeShutdownCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_runtime_shutdown_callback (MonoProfiler *prof, MonoProfilerRuntimeShutdownCallback cb); + * + * typedef void (*MonoProfilerContextLoadedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_context_loaded_callback (MonoProfiler *prof, MonoProfilerContextLoadedCallback cb); + * + * typedef void (*MonoProfilerContextUnloadedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_context_unloaded_callback (MonoProfiler *prof, MonoProfilerContextUnloadedCallback cb); + * + * Etc. + * + * To remove a callback, pass NULL instead of a valid function pointer. + * Callbacks can be changed at any point, but note that doing so is inherently + * racy with respect to threads that aren't suspended, i.e. you may still see a + * call from another thread right after you change a callback. + * + * These functions are async safe. + */ + +#define _MONO_PROFILER_EVENT(type, ...) \ + typedef void (*MonoProfiler ## type ## Callback) (__VA_ARGS__); +#define MONO_PROFILER_EVENT_0(name, type) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof) +#define MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name) +#define MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name) +#define MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name) +#define MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name, arg4_type arg4_name) +#define MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name, arg4_type arg4_name, arg5_type arg5_name) +#include +#undef MONO_PROFILER_EVENT_0 +#undef MONO_PROFILER_EVENT_1 +#undef MONO_PROFILER_EVENT_2 +#undef MONO_PROFILER_EVENT_3 +#undef MONO_PROFILER_EVENT_4 +#undef MONO_PROFILER_EVENT_5 +#undef _MONO_PROFILER_EVENT + +#define _MONO_PROFILER_EVENT(name, type) \ + MONO_API void mono_profiler_set_ ## name ## _callback (MonoProfilerHandle handle, MonoProfiler ## type ## Callback cb); +#define MONO_PROFILER_EVENT_0(name, type) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) \ + _MONO_PROFILER_EVENT(name, type) +#include +#undef MONO_PROFILER_EVENT_0 +#undef MONO_PROFILER_EVENT_1 +#undef MONO_PROFILER_EVENT_2 +#undef MONO_PROFILER_EVENT_3 +#undef MONO_PROFILER_EVENT_4 +#undef MONO_PROFILER_EVENT_5 +#undef _MONO_PROFILER_EVENT + +MONO_END_DECLS + +#endif // __MONO_PROFILER_H__ diff --git a/src/mono/metadata/reflection.h b/src/mono/metadata/reflection.h new file mode 100644 index 0000000..c8f62d4 --- /dev/null +++ b/src/mono/metadata/reflection.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __METADATA_REFLECTION_H__ +#define __METADATA_REFLECTION_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __METADATA_REFLECTION_H__ */ diff --git a/src/mono/metadata/row-indexes.h b/src/mono/metadata/row-indexes.h new file mode 100644 index 0000000..64534db --- /dev/null +++ b/src/mono/metadata/row-indexes.h @@ -0,0 +1,503 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_ROW_INDEXES_H__ +#define __MONO_METADATA_ROW_INDEXES_H__ + +/* + * The last entry in the enum is used to give the number + * of columns in the row. + */ + +enum { + MONO_ASSEMBLY_HASH_ALG, + MONO_ASSEMBLY_MAJOR_VERSION, + MONO_ASSEMBLY_MINOR_VERSION, + MONO_ASSEMBLY_BUILD_NUMBER, + MONO_ASSEMBLY_REV_NUMBER, + MONO_ASSEMBLY_FLAGS, + MONO_ASSEMBLY_PUBLIC_KEY, + MONO_ASSEMBLY_NAME, + MONO_ASSEMBLY_CULTURE, + MONO_ASSEMBLY_SIZE +}; + +enum { + MONO_ASSEMBLYOS_PLATFORM, + MONO_ASSEMBLYOS_MAJOR_VERSION, + MONO_ASSEMBLYOS_MINOR_VERSION, + MONO_ASSEMBLYOS_SIZE +}; + +enum { + MONO_ASSEMBLY_PROCESSOR, + MONO_ASSEMBLY_PROCESSOR_SIZE +}; + +enum { + MONO_ASSEMBLYREF_MAJOR_VERSION, + MONO_ASSEMBLYREF_MINOR_VERSION, + MONO_ASSEMBLYREF_BUILD_NUMBER, + MONO_ASSEMBLYREF_REV_NUMBER, + MONO_ASSEMBLYREF_FLAGS, + MONO_ASSEMBLYREF_PUBLIC_KEY, + MONO_ASSEMBLYREF_NAME, + MONO_ASSEMBLYREF_CULTURE, + MONO_ASSEMBLYREF_HASH_VALUE, + MONO_ASSEMBLYREF_SIZE +}; + +enum { + MONO_ASSEMBLYREFOS_PLATFORM, + MONO_ASSEMBLYREFOS_MAJOR_VERSION, + MONO_ASSEMBLYREFOS_MINOR_VERSION, + MONO_ASSEMBLYREFOS_ASSEMBLYREF, + MONO_ASSEMBLYREFOS_SIZE +}; + +enum { + MONO_ASSEMBLYREFPROC_PROCESSOR, + MONO_ASSEMBLYREFPROC_ASSEMBLYREF, + MONO_ASSEMBLYREFPROC_SIZE +}; + +enum { + MONO_CLASS_LAYOUT_PACKING_SIZE, + MONO_CLASS_LAYOUT_CLASS_SIZE, + MONO_CLASS_LAYOUT_PARENT, + MONO_CLASS_LAYOUT_SIZE +}; + +enum { + MONO_CONSTANT_TYPE, + MONO_CONSTANT_PADDING, + MONO_CONSTANT_PARENT, + MONO_CONSTANT_VALUE, + MONO_CONSTANT_SIZE +}; + +enum { + MONO_CUSTOM_ATTR_PARENT, + MONO_CUSTOM_ATTR_TYPE, + MONO_CUSTOM_ATTR_VALUE, + MONO_CUSTOM_ATTR_SIZE +}; + +enum { + MONO_DECL_SECURITY_ACTION, + MONO_DECL_SECURITY_PARENT, + MONO_DECL_SECURITY_PERMISSIONSET, + MONO_DECL_SECURITY_SIZE +}; + +enum { + MONO_EVENT_MAP_PARENT, + MONO_EVENT_MAP_EVENTLIST, + MONO_EVENT_MAP_SIZE +}; + +enum { + MONO_EVENT_FLAGS, + MONO_EVENT_NAME, + MONO_EVENT_TYPE, + MONO_EVENT_SIZE +}; + +enum { + MONO_EVENT_POINTER_EVENT, + MONO_EVENT_POINTER_SIZE +}; + +enum { + MONO_EXP_TYPE_FLAGS, + MONO_EXP_TYPE_TYPEDEF, + MONO_EXP_TYPE_NAME, + MONO_EXP_TYPE_NAMESPACE, + MONO_EXP_TYPE_IMPLEMENTATION, + MONO_EXP_TYPE_SIZE +}; + +enum { + MONO_FIELD_FLAGS, + MONO_FIELD_NAME, + MONO_FIELD_SIGNATURE, + MONO_FIELD_SIZE +}; + +enum { + MONO_FIELD_LAYOUT_OFFSET, + MONO_FIELD_LAYOUT_FIELD, + MONO_FIELD_LAYOUT_SIZE +}; + +enum { + MONO_FIELD_MARSHAL_PARENT, + MONO_FIELD_MARSHAL_NATIVE_TYPE, + MONO_FIELD_MARSHAL_SIZE +}; + +enum { + MONO_FIELD_POINTER_FIELD, + MONO_FIELD_POINTER_SIZE +}; + +enum { + MONO_FIELD_RVA_RVA, + MONO_FIELD_RVA_FIELD, + MONO_FIELD_RVA_SIZE +}; + +enum { + MONO_ENCLOG_TOKEN, + MONO_ENCLOG_FUNC_CODE, + MONO_ENCLOG_SIZE +}; + +enum { + MONO_ENCMAP_TOKEN, + MONO_ENCMAP_SIZE +}; + +enum { + MONO_FILE_FLAGS, + MONO_FILE_NAME, + MONO_FILE_HASH_VALUE, + MONO_FILE_SIZE +}; + +enum { + MONO_IMPLMAP_FLAGS, + MONO_IMPLMAP_MEMBER, + MONO_IMPLMAP_NAME, + MONO_IMPLMAP_SCOPE, + MONO_IMPLMAP_SIZE +}; + +enum { + MONO_INTERFACEIMPL_CLASS, + MONO_INTERFACEIMPL_INTERFACE, + MONO_INTERFACEIMPL_SIZE +}; + +enum { + MONO_MANIFEST_OFFSET, + MONO_MANIFEST_FLAGS, + MONO_MANIFEST_NAME, + MONO_MANIFEST_IMPLEMENTATION, + MONO_MANIFEST_SIZE +}; + +enum { + MONO_MEMBERREF_CLASS, + MONO_MEMBERREF_NAME, + MONO_MEMBERREF_SIGNATURE, + MONO_MEMBERREF_SIZE +}; + +enum { + MONO_METHOD_RVA, + MONO_METHOD_IMPLFLAGS, + MONO_METHOD_FLAGS, + MONO_METHOD_NAME, + MONO_METHOD_SIGNATURE, + MONO_METHOD_PARAMLIST, + MONO_METHOD_SIZE +}; + +enum { + MONO_METHODIMPL_CLASS, + MONO_METHODIMPL_BODY, + MONO_METHODIMPL_DECLARATION, + MONO_METHODIMPL_SIZE +}; + +enum { + MONO_METHOD_POINTER_METHOD, + MONO_METHOD_POINTER_SIZE +}; + +enum { + MONO_METHOD_SEMA_SEMANTICS, + MONO_METHOD_SEMA_METHOD, + MONO_METHOD_SEMA_ASSOCIATION, + MONO_METHOD_SEMA_SIZE +}; + +enum { + MONO_MODULE_GENERATION, + MONO_MODULE_NAME, + MONO_MODULE_MVID, + MONO_MODULE_ENC, + MONO_MODULE_ENCBASE, + MONO_MODULE_SIZE +}; + +enum { + MONO_MODULEREF_NAME, + MONO_MODULEREF_SIZE +}; + +enum { + MONO_NESTED_CLASS_NESTED, + MONO_NESTED_CLASS_ENCLOSING, + MONO_NESTED_CLASS_SIZE +}; + +enum { + MONO_PARAM_FLAGS, + MONO_PARAM_SEQUENCE, + MONO_PARAM_NAME, + MONO_PARAM_SIZE +}; + +enum { + MONO_PARAM_POINTER_PARAM, + MONO_PARAM_POINTER_SIZE +}; + +enum { + MONO_PROPERTY_FLAGS, + MONO_PROPERTY_NAME, + MONO_PROPERTY_TYPE, + MONO_PROPERTY_SIZE +}; + +enum { + MONO_PROPERTY_POINTER_PROPERTY, + MONO_PROPERTY_POINTER_SIZE +}; + +enum { + MONO_PROPERTY_MAP_PARENT, + MONO_PROPERTY_MAP_PROPERTY_LIST, + MONO_PROPERTY_MAP_SIZE +}; + +enum { + MONO_STAND_ALONE_SIGNATURE, + MONO_STAND_ALONE_SIGNATURE_SIZE +}; + +enum { + MONO_TYPEDEF_FLAGS, + MONO_TYPEDEF_NAME, + MONO_TYPEDEF_NAMESPACE, + MONO_TYPEDEF_EXTENDS, + MONO_TYPEDEF_FIELD_LIST, + MONO_TYPEDEF_METHOD_LIST, + MONO_TYPEDEF_SIZE +}; + +enum { + MONO_TYPEREF_SCOPE, + MONO_TYPEREF_NAME, + MONO_TYPEREF_NAMESPACE, + MONO_TYPEREF_SIZE +}; + +enum { + MONO_TYPESPEC_SIGNATURE, + MONO_TYPESPEC_SIZE +}; + +enum { + MONO_GENERICPARAM_NUMBER, + MONO_GENERICPARAM_FLAGS, + MONO_GENERICPARAM_OWNER, + MONO_GENERICPARAM_NAME, + + MONO_GENERICPARAM_SIZE +}; + +enum { + MONO_METHODSPEC_METHOD, + MONO_METHODSPEC_SIGNATURE, + MONO_METHODSPEC_SIZE +}; + +enum { + MONO_GENPARCONSTRAINT_GENERICPAR, + MONO_GENPARCONSTRAINT_CONSTRAINT, + MONO_GENPARCONSTRAINT_SIZE +}; + +enum { + MONO_DOCUMENT_NAME, + MONO_DOCUMENT_HASHALG, + MONO_DOCUMENT_HASH, + MONO_DOCUMENT_LANGUAGE, + MONO_DOCUMENT_SIZE +}; + +enum { + MONO_METHODBODY_DOCUMENT, + MONO_METHODBODY_SEQ_POINTS, + MONO_METHODBODY_SIZE +}; + +enum { + MONO_LOCALSCOPE_METHOD, + MONO_LOCALSCOPE_IMPORTSCOPE, + MONO_LOCALSCOPE_VARIABLELIST, + MONO_LOCALSCOPE_CONSTANTLIST, + MONO_LOCALSCOPE_STARTOFFSET, + MONO_LOCALSCOPE_LENGTH, + MONO_LOCALSCOPE_SIZE +}; + +enum { + MONO_LOCALVARIABLE_ATTRIBUTES, + MONO_LOCALVARIABLE_INDEX, + MONO_LOCALVARIABLE_NAME, + MONO_LOCALVARIABLE_SIZE +}; + +enum { + MONO_CUSTOMDEBUGINFORMATION_PARENT, + MONO_CUSTOMDEBUGINFORMATION_KIND, + MONO_CUSTOMDEBUGINFORMATION_VALUE, + MONO_CUSTOMDEBUGINFORMATION_SIZE +}; + +/* + * Coded Tokens + * The _BITS entry is for the bits used in the token. + * The _MASK entry is for mask the index out. + */ + +enum { + MONO_TYPEDEFORREF_TYPEDEF, + MONO_TYPEDEFORREF_TYPEREF, + MONO_TYPEDEFORREF_TYPESPEC, + MONO_TYPEDEFORREF_BITS = 2, + MONO_TYPEDEFORREF_MASK = 3 +}; + +enum { + MONO_HASCONSTANT_FIEDDEF, + MONO_HASCONSTANT_PARAM, + MONO_HASCONSTANT_PROPERTY, + MONO_HASCONSTANT_BITS = 2, + MONO_HASCONSTANT_MASK = 3 +}; + +enum { + MONO_CUSTOM_ATTR_METHODDEF, + MONO_CUSTOM_ATTR_FIELDDEF, + MONO_CUSTOM_ATTR_TYPEREF, + MONO_CUSTOM_ATTR_TYPEDEF, + MONO_CUSTOM_ATTR_PARAMDEF, + MONO_CUSTOM_ATTR_INTERFACE, + MONO_CUSTOM_ATTR_MEMBERREF, + MONO_CUSTOM_ATTR_MODULE, + MONO_CUSTOM_ATTR_PERMISSION, + MONO_CUSTOM_ATTR_PROPERTY, + MONO_CUSTOM_ATTR_EVENT, + MONO_CUSTOM_ATTR_SIGNATURE, + MONO_CUSTOM_ATTR_MODULEREF, + MONO_CUSTOM_ATTR_TYPESPEC, + MONO_CUSTOM_ATTR_ASSEMBLY, + MONO_CUSTOM_ATTR_ASSEMBLYREF, + MONO_CUSTOM_ATTR_FILE, + MONO_CUSTOM_ATTR_EXP_TYPE, + MONO_CUSTOM_ATTR_MANIFEST, + MONO_CUSTOM_ATTR_GENERICPAR, + MONO_CUSTOM_ATTR_GENERICPARAMCONSTRAINT, + MONO_CUSTOM_ATTR_BITS = 5, + MONO_CUSTOM_ATTR_MASK = 0x1F +}; + +enum { + MONO_HAS_FIELD_MARSHAL_FIELDSREF, + MONO_HAS_FIELD_MARSHAL_PARAMDEF, + MONO_HAS_FIELD_MARSHAL_BITS = 1, + MONO_HAS_FIELD_MARSHAL_MASK = 1 +}; + +enum { + MONO_HAS_DECL_SECURITY_TYPEDEF, + MONO_HAS_DECL_SECURITY_METHODDEF, + MONO_HAS_DECL_SECURITY_ASSEMBLY, + MONO_HAS_DECL_SECURITY_BITS = 2, + MONO_HAS_DECL_SECURITY_MASK = 3 +}; + +enum { + MONO_MEMBERREF_PARENT_TYPEDEF, /* not used */ + MONO_MEMBERREF_PARENT_TYPEREF, + MONO_MEMBERREF_PARENT_MODULEREF, + MONO_MEMBERREF_PARENT_METHODDEF, + MONO_MEMBERREF_PARENT_TYPESPEC, + MONO_MEMBERREF_PARENT_BITS = 3, + MONO_MEMBERREF_PARENT_MASK = 7 +}; + +enum { + MONO_HAS_SEMANTICS_EVENT, + MONO_HAS_SEMANTICS_PROPERTY, + MONO_HAS_SEMANTICS_BITS = 1, + MONO_HAS_SEMANTICS_MASK = 1 +}; + +enum { + MONO_METHODDEFORREF_METHODDEF, + MONO_METHODDEFORREF_METHODREF, + MONO_METHODDEFORREF_BITS = 1, + MONO_METHODDEFORREF_MASK = 1 +}; + +enum { + MONO_MEMBERFORWD_FIELDDEF, + MONO_MEMBERFORWD_METHODDEF, + MONO_MEMBERFORWD_BITS = 1, + MONO_MEMBERFORWD_MASK = 1 +}; + +enum { + MONO_IMPLEMENTATION_FILE, + MONO_IMPLEMENTATION_ASSEMBLYREF, + MONO_IMPLEMENTATION_EXP_TYPE, + MONO_IMPLEMENTATION_BITS = 2, + MONO_IMPLEMENTATION_MASK = 3 +}; + +enum { + MONO_CUSTOM_ATTR_TYPE_TYPEREF, /* not used */ + MONO_CUSTOM_ATTR_TYPE_TYPEDEF, /* not used */ + MONO_CUSTOM_ATTR_TYPE_METHODDEF, + MONO_CUSTOM_ATTR_TYPE_MEMBERREF, + MONO_CUSTOM_ATTR_TYPE_STRING, /* not used */ + MONO_CUSTOM_ATTR_TYPE_BITS = 3, + MONO_CUSTOM_ATTR_TYPE_MASK = 7 +}; + +enum { + MONO_RESOLUTION_SCOPE_MODULE, + MONO_RESOLUTION_SCOPE_MODULEREF, + MONO_RESOLUTION_SCOPE_ASSEMBLYREF, + MONO_RESOLUTION_SCOPE_TYPEREF, + MONO_RESOLUTION_SCOPE_BITS = 2, + MONO_RESOLUTION_SCOPE_MASK = 3 +}; + +/* Kept for compatibility since this is a public header file */ +enum { + MONO_RESOLTION_SCOPE_MODULE, + MONO_RESOLTION_SCOPE_MODULEREF, + MONO_RESOLTION_SCOPE_ASSEMBLYREF, + MONO_RESOLTION_SCOPE_TYPEREF, + MONO_RESOLTION_SCOPE_BITS = 2, + MONO_RESOLTION_SCOPE_MASK = 3 +}; + +enum { + MONO_TYPEORMETHOD_TYPE, + MONO_TYPEORMETHOD_METHOD, + MONO_TYPEORMETHOD_BITS = 1, + MONO_TYPEORMETHOD_MASK = 1 +}; + +#endif /* __MONO_METADATA_ROW_INDEXES_H__ */ + + diff --git a/src/mono/metadata/sgen-bridge.h b/src/mono/metadata/sgen-bridge.h new file mode 100644 index 0000000..bb119e5 --- /dev/null +++ b/src/mono/metadata/sgen-bridge.h @@ -0,0 +1,65 @@ +/** + * \file + * Copyright 2011 Novell, Inc. + * + * Licensed under the MIT license. See LICENSE file in the project root for full license information. + */ + +/* + * The bridge is a mechanism for SGen to let clients override the death of some + * unreachable objects. We use it in monodroid to do garbage collection across + * the Mono and Java heaps. + * + * The client (Monodroid) can designate some objects as "bridged", which means + * that they participate in the bridge processing step once SGen considers them + * unreachable, i.e., dead. Bridged objects must be registered for + * finalization. + * + * When SGen is done marking, it puts together a list of all dead bridged + * objects. This is passed to the bridge processor, which does an analysis to + * simplify the graph: It replaces strongly-connected components with single + * nodes, and may remove nodes corresponding to components which do not contain + * bridged objects. + * + * The output of the SCC analysis is passed to the client's `cross_references()` + * callback. This consists of 2 arrays, an array of SCCs (MonoGCBridgeSCC), + * and an array of "xrefs" (edges between SCCs, MonoGCBridgeXRef). Edges are + * encoded as pairs of "API indices", ie indexes in the SCC array. The client + * is expected to set the `is_alive` flag on those strongly connected components + * that it wishes to be kept alive. + * + * In monodroid each bridged object has a corresponding Java mirror object. In + * the bridge callback it reifies the Mono object graph in the Java heap so that + * the full, combined object graph is now instantiated on the Java side. Then + * it triggers a Java GC, waits for it to finish, and checks which of the Java + * mirror objects are still alive. For those it sets the `is_alive` flag and + * returns from the callback. + * + * The SCC analysis is done while the world is stopped, but the callback is made + * with the world running again. Weak links to bridged objects and other + * objects reachable from them are kept until the callback returns, at which + * point all links to bridged objects that don't have `is_alive` set are nulled. + * Note that weak links to non-bridged objects reachable from bridged objects + * are not nulled. This might be considered a bug. + * + * There are three different implementations of the bridge processor, each of + * which implements 8 callbacks (see SgenBridgeProcessor). The implementations + * differ in the algorithm they use to compute the "simplified" SCC graph. + */ + +#ifndef _MONO_SGEN_BRIDGE_H_ +#define _MONO_SGEN_BRIDGE_H_ + +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/threads.h b/src/mono/metadata/threads.h new file mode 100644 index 0000000..3d11ade --- /dev/null +++ b/src/mono/metadata/threads.h @@ -0,0 +1,25 @@ +/** + * \file + * Threading API + * + * Author: + * Dick Porter (dick@ximian.com) + * Patrik Torstensson (patrik.torstensson@labs2.com) + * + * (C) 2001 Ximian, Inc + */ + +#ifndef _MONO_METADATA_THREADS_H_ +#define _MONO_METADATA_THREADS_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_THREADS_H_ */ diff --git a/src/mono/metadata/tokentype.h b/src/mono/metadata/tokentype.h new file mode 100644 index 0000000..c7ae117 --- /dev/null +++ b/src/mono/metadata/tokentype.h @@ -0,0 +1,45 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_TOKENTYPE_H_ +#define _MONO_METADATA_TOKENTYPE_H_ + +/* + * These tokens match the table ID except for the last + * three (string, name and base type which are special) + */ + +typedef enum { + MONO_TOKEN_MODULE = 0x00000000, + MONO_TOKEN_TYPE_REF = 0x01000000, + MONO_TOKEN_TYPE_DEF = 0x02000000, + MONO_TOKEN_FIELD_DEF = 0x04000000, + MONO_TOKEN_METHOD_DEF = 0x06000000, + MONO_TOKEN_PARAM_DEF = 0x08000000, + MONO_TOKEN_INTERFACE_IMPL = 0x09000000, + MONO_TOKEN_MEMBER_REF = 0x0a000000, + MONO_TOKEN_CUSTOM_ATTRIBUTE = 0x0c000000, + MONO_TOKEN_PERMISSION = 0x0e000000, + MONO_TOKEN_SIGNATURE = 0x11000000, + MONO_TOKEN_EVENT = 0x14000000, + MONO_TOKEN_PROPERTY = 0x17000000, + MONO_TOKEN_MODULE_REF = 0x1a000000, + MONO_TOKEN_TYPE_SPEC = 0x1b000000, + MONO_TOKEN_ASSEMBLY = 0x20000000, + MONO_TOKEN_ASSEMBLY_REF = 0x23000000, + MONO_TOKEN_FILE = 0x26000000, + MONO_TOKEN_EXPORTED_TYPE = 0x27000000, + MONO_TOKEN_MANIFEST_RESOURCE = 0x28000000, + MONO_TOKEN_GENERIC_PARAM = 0x2a000000, + MONO_TOKEN_METHOD_SPEC = 0x2b000000, + + /* + * These do not match metadata tables directly + */ + MONO_TOKEN_STRING = 0x70000000, + MONO_TOKEN_NAME = 0x71000000, + MONO_TOKEN_BASE_TYPE = 0x72000000 +} MonoTokenType; + +#endif /* _MONO_METADATA_TOKENTYPE_H_ */ diff --git a/src/mono/metadata/verify.h b/src/mono/metadata/verify.h new file mode 100644 index 0000000..6efb0fd --- /dev/null +++ b/src/mono/metadata/verify.h @@ -0,0 +1,66 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_VERIFY_H__ +#define __MONO_METADATA_VERIFY_H__ + +#include +#include +#include +#include /* GSList dep */ + +MONO_BEGIN_DECLS + +typedef enum { + MONO_VERIFY_OK, + MONO_VERIFY_ERROR, + MONO_VERIFY_WARNING, + MONO_VERIFY_CLS = 4, + MONO_VERIFY_ALL = 7, + + /* Status signaling code that is not verifiable.*/ + MONO_VERIFY_NOT_VERIFIABLE = 8, + + /*OR it with other flags*/ + + /* Abort the verification if the code is not verifiable. + * The standard behavior is to abort if the code is not valid. + * */ + MONO_VERIFY_FAIL_FAST = 16, + + + /* Perform less verification of the code. This flag should be used + * if one wants the verifier to be more compatible to the MS runtime. + * Mind that this is not to be more compatible with MS peverify, but + * with the runtime itself, that has a less strict verifier. + */ + MONO_VERIFY_NON_STRICT = 32, + + /*Skip all visibility related checks*/ + MONO_VERIFY_SKIP_VISIBILITY = 64, + + /*Skip all visibility related checks*/ + MONO_VERIFY_REPORT_ALL_ERRORS = 128 + +} MonoVerifyStatus; + +typedef struct { + char *message; + MonoVerifyStatus status; +} MonoVerifyInfo; + +typedef struct { + MonoVerifyInfo info; + int8_t exception_type; /*should be one of MONO_EXCEPTION_* */ +} MonoVerifyInfoExtended; + + +MONO_API MONO_RT_EXTERNAL_ONLY GSList* mono_method_verify (MonoMethod *method, int level); +MONO_API MONO_RT_EXTERNAL_ONLY void mono_free_verify_list (GSList *list); +MONO_API MONO_RT_EXTERNAL_ONLY char* mono_verify_corlib (void); + +MONO_END_DECLS + +#endif /* __MONO_METADATA_VERIFY_H__ */ + diff --git a/src/mono/utils/details/mono-counters-functions.h b/src/mono/utils/details/mono-counters-functions.h new file mode 100644 index 0000000..73f8860 --- /dev/null +++ b/src/mono/utils/details/mono-counters-functions.h @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +// WARNING: The functions in this header are no-ops and provided for source compatibility with older versions of mono only. + +MONO_API_FUNCTION(void, mono_counters_enable, (int section_mask)) +MONO_API_FUNCTION(void, mono_counters_init, (void)) + +/* + * register addr as the address of a counter of type type. + * It may be a function pointer if MONO_COUNTER_CALLBACK is specified: + * the function should return the value and take no arguments. + */ +MONO_API_FUNCTION(void, mono_counters_register, (const char* descr, int type, void *addr)) +MONO_API_FUNCTION(void, mono_counters_register_with_size, (const char *name, int type, void *addr, int size)) + +MONO_API_FUNCTION(void, mono_counters_on_register, (MonoCounterRegisterCallback callback)) + +/* + * Create a readable dump of the counters for section_mask sections (ORed section values) + */ +MONO_API_FUNCTION(void, mono_counters_dump, (int section_mask, FILE *outfile)) + +MONO_API_FUNCTION(void, mono_counters_cleanup, (void)) + +MONO_API_FUNCTION(void, mono_counters_foreach, (CountersEnumCallback cb, void *user_data)) + +MONO_API_FUNCTION(int, mono_counters_sample, (MonoCounter *counter, void *buffer, int buffer_size)) + +MONO_API_FUNCTION(const char*, mono_counter_get_name, (MonoCounter *name)) +MONO_API_FUNCTION(int, mono_counter_get_type, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_section, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_unit, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_variance, (MonoCounter *counter)) +MONO_API_FUNCTION(size_t, mono_counter_get_size, (MonoCounter *counter)) + +MONO_API_FUNCTION(int, mono_runtime_resource_limit, (int resource_type, uintptr_t soft_limit, uintptr_t hard_limit)) +MONO_API_FUNCTION(void, mono_runtime_resource_set_callback, (MonoResourceCallback callback)) +MONO_API_FUNCTION(void, mono_runtime_resource_check_limit, (int resource_type, uintptr_t value)) diff --git a/src/mono/utils/details/mono-counters-types.h b/src/mono/utils/details/mono-counters-types.h new file mode 100644 index 0000000..196cef6 --- /dev/null +++ b/src/mono/utils/details/mono-counters-types.h @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_COUNTERS_TYPES_H +#define _MONO_COUNTERS_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +enum { + /* Counter type, bits 0-7. */ + MONO_COUNTER_INT, /* 32 bit int */ + MONO_COUNTER_UINT, /* 32 bit uint */ + MONO_COUNTER_WORD, /* pointer-sized int */ + MONO_COUNTER_LONG, /* 64 bit int */ + MONO_COUNTER_ULONG, /* 64 bit uint */ + MONO_COUNTER_DOUBLE, + MONO_COUNTER_STRING, /* char* */ + MONO_COUNTER_TIME_INTERVAL, /* 64 bits signed int holding usecs. */ + MONO_COUNTER_TYPE_MASK = 0xf, + MONO_COUNTER_CALLBACK = 128, /* ORed with the other values */ + MONO_COUNTER_SECTION_MASK = 0x00ffff00, + /* Sections, bits 8-23 (16 bits) */ + MONO_COUNTER_JIT = 1 << 8, + MONO_COUNTER_GC = 1 << 9, + MONO_COUNTER_METADATA = 1 << 10, + MONO_COUNTER_GENERICS = 1 << 11, + MONO_COUNTER_SECURITY = 1 << 12, + MONO_COUNTER_RUNTIME = 1 << 13, + MONO_COUNTER_SYSTEM = 1 << 14, + MONO_COUNTER_PERFCOUNTERS = 1 << 15, + MONO_COUNTER_PROFILER = 1 << 16, + MONO_COUNTER_INTERP = 1 << 17, + MONO_COUNTER_TIERED = 1 << 18, + MONO_COUNTER_LAST_SECTION, + + /* Unit, bits 24-27 (4 bits) */ + MONO_COUNTER_UNIT_SHIFT = 24, + MONO_COUNTER_UNIT_MASK = 0xFu << MONO_COUNTER_UNIT_SHIFT, + MONO_COUNTER_RAW = 0 << 24, /* Raw value */ + MONO_COUNTER_BYTES = 1 << 24, /* Quantity of bytes. RSS, active heap, etc */ + MONO_COUNTER_TIME = 2 << 24, /* Time interval in 100ns units. Minor pause, JIT compilation*/ + MONO_COUNTER_COUNT = 3 << 24, /* Number of things (threads, queued jobs) or Number of events triggered (Major collections, Compiled methods).*/ + MONO_COUNTER_PERCENTAGE = 4 << 24, /* [0-1] Fraction Percentage of something. Load average. */ + + /* Monotonicity, bits 28-31 (4 bits) */ + MONO_COUNTER_VARIANCE_SHIFT = 28, + MONO_COUNTER_VARIANCE_MASK = 0xFu << MONO_COUNTER_VARIANCE_SHIFT, + MONO_COUNTER_MONOTONIC = 1 << 28, /* This counter value always increase/decreases over time. Reported by --stat. */ + MONO_COUNTER_CONSTANT = 1 << 29, /* Fixed value. Used by configuration data. */ + MONO_COUNTER_VARIABLE = 1 << 30, /* This counter value can be anything on each sampling. Only interesting when sampling. */ +}; + +typedef struct _MonoCounter MonoCounter; + +typedef void (*MonoCounterRegisterCallback) (MonoCounter*); + +typedef mono_bool (*CountersEnumCallback) (MonoCounter *counter, void *user_data); + +typedef enum { + MONO_RESOURCE_JIT_CODE, /* bytes */ + MONO_RESOURCE_METADATA, /* bytes */ + MONO_RESOURCE_GC_HEAP, /* bytes */ + MONO_RESOURCE_COUNT /* non-ABI value */ +} MonoResourceType; + +typedef void (*MonoResourceCallback) (int resource_type, uintptr_t value, int is_soft); + +MONO_END_DECLS + +#endif /* _MONO_COUNTERS_TYPES_H */ diff --git a/src/mono/utils/details/mono-dl-fallback-functions.h b/src/mono/utils/details/mono-dl-fallback-functions.h new file mode 100644 index 0000000..6c9cfac --- /dev/null +++ b/src/mono/utils/details/mono-dl-fallback-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoDlFallbackHandler *, mono_dl_fallback_register, (MonoDlFallbackLoad load_func, MonoDlFallbackSymbol symbol_func, \ + MonoDlFallbackClose close_func, void *user_data)) +MONO_API_FUNCTION(void, mono_dl_fallback_unregister, (MonoDlFallbackHandler *handler)) diff --git a/src/mono/utils/details/mono-dl-fallback-types.h b/src/mono/utils/details/mono-dl-fallback-types.h new file mode 100644 index 0000000..b4f5db8 --- /dev/null +++ b/src/mono/utils/details/mono-dl-fallback-types.h @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_DL_FALLBACK_TYPES_H +#define _MONO_DL_FALLBACK_TYPES_H + +#include + +MONO_BEGIN_DECLS + +enum { + MONO_DL_EAGER = 0, + MONO_DL_LAZY = 1, + // If MONO_DL_LOCAL is set, it will trump MONO_DL_GLOBAL. + MONO_DL_LOCAL = 2, + // MONO_DL_MASK is unused internally and no longer a full mask on netcore, given the introduction of MONO_DL_GLOBAL. Avoid. + MONO_DL_MASK = 3, + // Only applicable when building Mono in netcore mode. + MONO_DL_GLOBAL = 4 +}; + +/* + * This is the dynamic loader fallback API + */ +typedef struct MonoDlFallbackHandler MonoDlFallbackHandler; + +/* + * The "err" variable contents must be allocated using g_malloc or g_strdup + */ +typedef void* (*MonoDlFallbackLoad) (const char *name, int flags, char **err, void *user_data); +typedef void* (*MonoDlFallbackSymbol) (void *handle, const char *name, char **err, void *user_data); +typedef void* (*MonoDlFallbackClose) (void *handle, void *user_data); + +MONO_END_DECLS + +#endif diff --git a/src/mono/utils/details/mono-error-functions.h b/src/mono/utils/details/mono-error-functions.h new file mode 100644 index 0000000..696b32d --- /dev/null +++ b/src/mono/utils/details/mono-error-functions.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_error_init, (MonoError *error)) +MONO_API_FUNCTION(void, mono_error_init_flags, (MonoError *error, unsigned short flags)) + +MONO_API_FUNCTION(void, mono_error_cleanup, (MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_error_ok, (MonoError *error)) + +MONO_API_FUNCTION(unsigned short, mono_error_get_error_code, (MonoError *error)) + +MONO_API_FUNCTION(const char*, mono_error_get_message, (MonoError *error)) diff --git a/src/mono/utils/details/mono-error-types.h b/src/mono/utils/details/mono-error-types.h new file mode 100644 index 0000000..97c69f2 --- /dev/null +++ b/src/mono/utils/details/mono-error-types.h @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_ERROR_TYPES_H +#define _MONO_ERROR_TYPES_H + +#include + +enum { + /* + The supplied strings were dup'd by means of calling mono_error_dup_strings. + */ + MONO_ERROR_FREE_STRINGS = 0x0001, + + /* + Something happened while processing the error and the resulting message is incomplete. + */ + MONO_ERROR_INCOMPLETE = 0x0002, + /* + This MonoError is heap allocated in a mempool + */ + MONO_ERROR_MEMPOOL_BOXED = 0x0004 +}; + +enum { + MONO_ERROR_NONE = 0, + MONO_ERROR_MISSING_METHOD = 1, + MONO_ERROR_MISSING_FIELD = 2, + MONO_ERROR_TYPE_LOAD = 3, + MONO_ERROR_FILE_NOT_FOUND = 4, + MONO_ERROR_BAD_IMAGE = 5, + MONO_ERROR_OUT_OF_MEMORY = 6, + MONO_ERROR_ARGUMENT = 7, + MONO_ERROR_ARGUMENT_NULL = 11, + MONO_ERROR_ARGUMENT_OUT_OF_RANGE = 14, + MONO_ERROR_NOT_VERIFIABLE = 8, + MONO_ERROR_INVALID_PROGRAM = 12, + MONO_ERROR_MEMBER_ACCESS = 13, + + /* + * This is a generic error mechanism is you need to raise an arbitrary corlib exception. + * You must pass the exception name otherwise prepare_exception will fail with internal execution. + */ + MONO_ERROR_GENERIC = 9, + /* This one encapsulates a managed exception instance */ + MONO_ERROR_EXCEPTION_INSTANCE = 10, + + /* Not a valid error code - indicates that the error was cleaned up and reused */ + MONO_ERROR_CLEANUP_CALLED_SENTINEL = 0xffff +}; + +#ifdef _MSC_VER +__pragma(warning (push)) +__pragma(warning (disable:4201)) +#endif + +/*Keep in sync with MonoErrorInternal*/ +typedef union _MonoError { + // Merge two uint16 into one uint32 so it can be initialized + // with one instruction instead of two. + uint32_t init; + struct { + uint16_t error_code; + uint16_t private_flags; /*DON'T TOUCH */ + void *hidden_1 [12]; /*DON'T TOUCH */ + }; +} MonoErrorExternal; + +#ifdef _MSC_VER +__pragma(warning (pop)) +#endif + +#ifdef MONO_INSIDE_RUNTIME +typedef union _MonoErrorInternal MonoError; +#else +typedef MonoErrorExternal MonoError; +#endif + +/* Mempool-allocated MonoError.*/ +typedef struct _MonoErrorBoxed MonoErrorBoxed; + +#endif diff --git a/src/mono/utils/details/mono-logger-functions.h b/src/mono/utils/details/mono-logger-functions.h new file mode 100644 index 0000000..d24100f --- /dev/null +++ b/src/mono/utils/details/mono-logger-functions.h @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_trace_set_level_string, (const char *value)) + +MONO_API_FUNCTION(void, mono_trace_set_mask_string, (const char *value)) + +MONO_API_FUNCTION(void, mono_trace_set_log_handler, (MonoLogCallback callback, void *user_data)) + +MONO_API_FUNCTION(void, mono_trace_set_print_handler, (MonoPrintCallback callback)) + +MONO_API_FUNCTION(void, mono_trace_set_printerr_handler, (MonoPrintCallback callback)) diff --git a/src/mono/utils/details/mono-logger-types.h b/src/mono/utils/details/mono-logger-types.h new file mode 100644 index 0000000..8b90088 --- /dev/null +++ b/src/mono/utils/details/mono-logger-types.h @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_LOGGER_TYPES_H +#define _MONO_LOGGER_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef void (*MonoPrintCallback) (const char *string, mono_bool is_stdout); +typedef void (*MonoLogCallback) (const char *log_domain, const char *log_level, const char *message, mono_bool fatal, void *user_data); + +MONO_END_DECLS + +#endif /* _MONO_LOGGER_TYPES_H */ diff --git a/src/mono/utils/details/mono-publib-functions.h b/src/mono/utils/details/mono-publib-functions.h new file mode 100644 index 0000000..d6186b0 --- /dev/null +++ b/src/mono/utils/details/mono-publib-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_free, (void*)) +MONO_API_FUNCTION(mono_bool, mono_set_allocator_vtable, (MonoAllocatorVTable* vtable)) + diff --git a/src/mono/utils/details/mono-publib-types.h b/src/mono/utils/details/mono-publib-types.h new file mode 100644 index 0000000..551cf0a --- /dev/null +++ b/src/mono/utils/details/mono-publib-types.h @@ -0,0 +1,180 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_PUBLIB_TYPES_H +#define _MONO_PUBLIB_TYPES_H + +/* + * Minimal general purpose header for use in public mono header files. + * We can't include config.h, so we use compiler-specific preprocessor + * directives where needed. + */ + +#ifdef __cplusplus +#define MONO_BEGIN_DECLS extern "C" { +#define MONO_END_DECLS } +#else +#define MONO_BEGIN_DECLS /* nothing */ +#define MONO_END_DECLS /* nothing */ +#endif + +MONO_BEGIN_DECLS + +/* VS 2010 and later have stdint.h */ +#if defined(_MSC_VER) + +#if _MSC_VER < 1600 + +typedef __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; + +#else + +#include + +#endif + +#define MONO_API_EXPORT __declspec(dllexport) +#define MONO_API_IMPORT __declspec(dllimport) + +#else + +#include + +#if defined (__clang__) || defined (__GNUC__) +#define MONO_API_EXPORT __attribute__ ((__visibility__ ("default"))) +#else +#define MONO_API_EXPORT +#endif +#define MONO_API_IMPORT + +#endif /* end of compiler-specific stuff */ + +#include + +#ifdef __cplusplus +#define MONO_EXTERN_C extern "C" +#else +#define MONO_EXTERN_C /* nothing */ +#endif + +#if defined(MONO_DLL_EXPORT) + #define MONO_API_NO_EXTERN_C MONO_API_EXPORT +#elif defined(MONO_DLL_IMPORT) + #define MONO_API_NO_EXTERN_C MONO_API_IMPORT +#else + #define MONO_API_NO_EXTERN_C /* nothing */ +#endif + +#define MONO_API MONO_EXTERN_C MONO_API_NO_EXTERN_C + +// Should (but not must) wrap in extern "C" (MONO_BEGIN_DECLS, MONO_END_DECLS). +#define MONO_API_DATA MONO_API_NO_EXTERN_C extern + +typedef int32_t mono_bool; +typedef uint8_t mono_byte; +typedef mono_byte MonoBoolean; +#ifdef _WIN32 +MONO_END_DECLS +#include +typedef wchar_t mono_unichar2; +MONO_BEGIN_DECLS +#else +typedef uint16_t mono_unichar2; +#endif +typedef uint32_t mono_unichar4; + +typedef void (*MonoFunc) (void* data, void* user_data); +typedef void (*MonoHFunc) (void* key, void* value, void* user_data); + +#define MONO_ALLOCATOR_VTABLE_VERSION 1 + +typedef struct { + int version; + void *(*malloc) (size_t size); + void *(*realloc) (void *mem, size_t count); + void (*free) (void *mem); + void *(*calloc) (size_t count, size_t size); +} MonoAllocatorVTable; + +#define MONO_CONST_RETURN const + +/* + * When embedding, you have to define MONO_ZERO_LEN_ARRAY before including any + * other Mono header file if you use a different compiler from the one used to + * build Mono. + */ +#ifndef MONO_ZERO_LEN_ARRAY +#ifdef __GNUC__ +#define MONO_ZERO_LEN_ARRAY 0 +#else +#define MONO_ZERO_LEN_ARRAY 1 +#endif +#endif + +#if defined (MONO_INSIDE_RUNTIME) + +#if defined (__CENTRINEL__) +/* Centrinel is an analyzer that warns about raw pointer to managed objects + * inside Mono. + */ +#define MONO_RT_MANAGED_ATTR __CENTRINEL_MANAGED_ATTR +#define MONO_RT_CENTRINEL_SUPPRESS __CENTRINEL_SUPPRESS_ATTR(1) +#else +#define MONO_RT_MANAGED_ATTR +#define MONO_RT_CENTRINEL_SUPPRESS +#endif + +#if defined (__clang__) || defined (__GNUC__) +// attribute(deprecated(message)) was introduced in gcc 4.5. +// attribute(deprecated)) was introduced in gcc 4.0. +// Compare: https://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/Function-Attributes.html +// https://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Function-Attributes.html +// https://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/Function-Attributes.html +#if defined (__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) +#define MONO_RT_EXTERNAL_ONLY \ + __attribute__ ((__deprecated__ ("The mono runtime must not call this function."))) \ + MONO_RT_CENTRINEL_SUPPRESS +#elif __GNUC__ >= 4 +#define MONO_RT_EXTERNAL_ONLY __attribute__ ((__deprecated__)) MONO_RT_CENTRINEL_SUPPRESS +#else +#define MONO_RT_EXTERNAL_ONLY MONO_RT_CENTRINEL_SUPPRESS +#endif + +#if defined (__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2) +// Pragmas for controlling diagnostics appear to be from gcc 4.2. +// This is used in place of configure gcc -Werror=deprecated-declarations: +// 1. To be portable across build systems. +// 2. configure is very sensitive to compiler flags; they break autoconf's probes. +// Though #2 can be mitigated by being late in configure. +#pragma GCC diagnostic error "-Wdeprecated-declarations" +#endif + +#else +#define MONO_RT_EXTERNAL_ONLY MONO_RT_CENTRINEL_SUPPRESS +#endif // clang or gcc + +#else +#define MONO_RT_EXTERNAL_ONLY +#define MONO_RT_MANAGED_ATTR +#endif /* MONO_INSIDE_RUNTIME */ + +#if defined (__clang__) || defined (__GNUC__) +#define _MONO_DEPRECATED __attribute__ ((__deprecated__)) +#elif defined (_MSC_VER) +#define _MONO_DEPRECATED __declspec (deprecated) +#else +#define _MONO_DEPRECATED +#endif + +#define MONO_DEPRECATED MONO_API MONO_RT_EXTERNAL_ONLY _MONO_DEPRECATED + +MONO_END_DECLS + +#endif /* _MONO_PUBLIB_TYPES_H */ diff --git a/src/mono/utils/mono-counters.h b/src/mono/utils/mono-counters.h new file mode 100644 index 0000000..6cf8c64 --- /dev/null +++ b/src/mono/utils/mono-counters.h @@ -0,0 +1,22 @@ +/** + * \file + * + * WARNING: The functions in this header are no-ops and provided for source compatibility with older versions of mono only. + * + */ + +#ifndef __MONO_COUNTERS_H__ +#define __MONO_COUNTERS_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_COUNTERS_H__ */ + diff --git a/src/mono/utils/mono-dl-fallback.h b/src/mono/utils/mono-dl-fallback.h new file mode 100644 index 0000000..53d4dc3 --- /dev/null +++ b/src/mono/utils/mono-dl-fallback.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_UTILS_DL_FALLBACK_H__ +#define __MONO_UTILS_DL_FALLBACK_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_UTILS_DL_FALLBACK_H__ */ + diff --git a/src/mono/utils/mono-error.h b/src/mono/utils/mono-error.h new file mode 100644 index 0000000..c30c62f --- /dev/null +++ b/src/mono/utils/mono-error.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __MONO_ERROR_H__ +#define __MONO_ERROR_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/utils/mono-forward.h b/src/mono/utils/mono-forward.h new file mode 100644 index 0000000..784f6e0 --- /dev/null +++ b/src/mono/utils/mono-forward.h @@ -0,0 +1,15 @@ +/** + * \file + * + * (C) 2018 Microsoft, Inc. + * + */ +#ifndef _MONO_UTILS_FORWARD_ +#define _MONO_UTILS_FORWARD_ + +typedef struct _MonoDomain MonoDomain; +typedef struct _MonoJitInfo MonoJitInfo; + +typedef void * MonoGCHandle; + +#endif diff --git a/src/mono/utils/mono-jemalloc.h b/src/mono/utils/mono-jemalloc.h new file mode 100644 index 0000000..73d869b --- /dev/null +++ b/src/mono/utils/mono-jemalloc.h @@ -0,0 +1,36 @@ +/** + * \file + * + * Header for jemalloc registration code + */ + +#ifndef __MONO_JEMALLOC_H__ +#define __MONO_JEMALLOC_H__ + +#if defined(MONO_JEMALLOC_ENABLED) + +#include + +/* Jemalloc can be configured in three ways. + * 1. You can use it with library loading hacks at run-time + * 2. You can use it as a global malloc replacement + * 3. You can use it with a prefix. If you use it with a prefix, you have to explicitly name the malloc function. + * + * In order to make this feature able to be toggled at run-time, I chose to use a prefix of mono_je. + * This mapping is captured below in the header, in the spirit of "no magic constants". + * + * The place that configures jemalloc and sets this prefix is in the Makefile in + * mono/jemalloc/Makefile.am + * + */ +#define MONO_JEMALLOC_MALLOC mono_jemalloc +#define MONO_JEMALLOC_REALLOC mono_jerealloc +#define MONO_JEMALLOC_FREE mono_jefree +#define MONO_JEMALLOC_CALLOC mono_jecalloc + +void mono_init_jemalloc (void); + +#endif + +#endif + diff --git a/src/mono/utils/mono-logger.h b/src/mono/utils/mono-logger.h new file mode 100644 index 0000000..477e362 --- /dev/null +++ b/src/mono/utils/mono-logger.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_LOGGER_H__ +#define __MONO_LOGGER_H__ + +#include +MONO_BEGIN_DECLS + +#include + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_LOGGER_H__ */ diff --git a/src/mono/utils/mono-private-unstable.h b/src/mono/utils/mono-private-unstable.h new file mode 100644 index 0000000..489c345 --- /dev/null +++ b/src/mono/utils/mono-private-unstable.h @@ -0,0 +1,19 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__ + +#include + + + +#endif /*__MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/utils/mono-publib.h b/src/mono/utils/mono-publib.h new file mode 100644 index 0000000..72f91a2 --- /dev/null +++ b/src/mono/utils/mono-publib.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __MONO_PUBLIB_H__ +#define __MONO_PUBLIB_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_PUBLIB_H__ */