2 packages tagged with “exported-functions”
Open source .NET DllExport with .NET Core support (aka 3F/DllExport aka DllExport.bat) https://github.com/3F/DllExport 🚀 Quick start: https://github.com/3F/DllExport/wiki/Quick-start 🔖 Examples. Unmanaged C++ / C# / Java: https://youtu.be/QXMj9-8XJnY 🧪 Demo: https://github.com/3F/Examples/tree/master/DllExport/BasicExport * https://github.com/3F/DllExport/tree/master/src/DllExport/assets https://github.com/3F/DllExport/tree/master/src/DllExport/UnitedTest === DllExport -dxp-version 1.8.1 https://3F.github.io/DllExport/releases/latest/manager/ === gnt DllExport/1.8.1 https://github.com/3F/GetNuTool .NET DllExport 1.8.1+c2d3cd1 Configuration: PublicRelease Release type: Build number: 36569 toolset: net40 MetaCor: netstandard1.1 MetaLib: net20 hMSBuild core: 2.4.1 :: generated by a vsSolutionBuildEvent 1.16.1.32816
🧬 One-touch unmanaged memory, libraries, executable modules, runtime dynamic use of the unmanaged native C/C++ in .NET world, related P/Invoke features, and ... Even accessing to complex types like structures without their declaration at all. ## Why Conari ? It was designed to be loyal to your needs on the fly! 🧰 Powerful types ``` using dynamic l = new ConariX("regXwild.dll"); string data = "number = 888;"; bool found = l.replace<bool>(ref data, "+??;", "2034;"); // found: true; data: number = 2034; ``` 🔨 Its amazing DLR features Conari will generate and adapt everything at runtime! Specially for you! 🔧 The easiest (most ever) access to any data in unmanaged memory ``` ptr.Native().f<int>("x", "y").build(out dynamic l); l.x // 17 l.y // -23 ``` 🏄 Most powerful PInvoke and even most convenient use of WinAPI without preparing something For example, below we don't provide neither *user32.ShowWindow()* nor *user32.MessageBoxA(),* even no *kernel32.GetModuleHandleA/W()* ``` dynamic user32 = new User32(); user32.ShowWindow(0x000A0A28, 3); user32.MessageBoxA(0, "Conari in action", "Hello!", 0); ``` 🚀 Awesome speed test of regXwild's algorithms [[340x10000 Unicode](https://github.com/3F/regXwild#speed)] 🍰 MIT License! Enjoy. . . . Read more: https://github.com/3F/Conari _ _ _ _ _ _ ======================================= gnt /p:ngpackages="Conari/1.5.0" ================== https://github.com/3F/GetNuTool Conari 1.5.0.63141+ba1a82e Configuration: PublicRelease Platforms: net40;net472;netcoreapp2.1;net5;netstandard2.0;netstandard2.1 :: generated by a vsSolutionBuildEvent 1.14.1.34071