Tanner Gooding

Results 379 comments of Tanner Gooding

This isn't a bug, but rather one of the header files that hasn't had bindings generated for it as of yet

@hamarb123, this looks to be only available via the Windows DDK (Driver Development Kit) and so probably isn't something that TerraFX.Interop.Windows can provide (which is bindings for the Windows SDK)....

> The Linux mapping to nuint is incorrect, since uint64_t is, by definition, 64-bits wide and architecture-independent. Notably it's actually quite a bit more complicated than this. For example, `uint64_t`...

I'd be fine with making this the default and then providing an ability to exclude it via `--config exclude-generated-code-attribute`

While I appreciate the sentiment here, this is first and foremost a bindings library where it is a non-goal to create and maintain documentation for how to work with Clang....

> When --generate-marker-interfaces is enabled, users may want to manually add custom helper methods to the interface contract. Without the partial keyword, this is impossible. This is potentially problematic as...

> But the primary use is to map methods that don't map correctly The bindings should all be correct, if they aren't there is a bug in ClangSharp that needs...

As on the PR, this is potentially problematic as it can break the ABI compatibility if users try to use these types with COM wrappers or similar functionality. Users wanting...

While `ref structs implementing interfaces` isn't something terribly important to me for .NET 9/C# 13, there is the slightly related feature of being able to mark interface members with `[UnscopedRef]`...