|
|
|
|
|
by nathanaldensr
2224 days ago
|
|
Check out TerraFX[1], created and maintained by Tanner Gooding, owner of System.Numerics in .NET Core. He uses another project he maintains called ClangSharp[2] to scan Windows SDK header files and generate blittable, marshalling-free C# bindings. There are many things in C header files that are not easily bound, such as macros; we do a lot of manual or partially-automated work to account for those. TerraFX is greater than just Windows bindings[3] but it is certainly useful for even just that. I've contributed a lot of bindings recently for some low-level Windows headers. Contributions are welcome! [1] https://github.com/terrafx/terrafx [2] https://github.com/microsoft/clangsharp [3] https://github.com/terrafx/terrafx.interop.windows |
|