1. 25
  1.  

  2. 1

    Sadly, it’s not included on areweguiyet

    1. 1

      IIUC, the bindings are generated based on .winmd files describing Windows API functions. The .winmd files reportedly are CLR DLLs, limited to only use a subset of this format’s features (kinda like .h files use a subset of .c features). I wish there was some cross-platform parser for this .winmd format, that could be easily used to generate winapi bindings for any language. Or maybe an app that would translate the .winmd databases to some simpler textual format that could then be easily parsed by anyone.

      1. 1

        If they wrote the parser in Rust, that part of the code might be reusable?

        1. 1

          I believe they actually use winapi calls to extract data from the DLLs, unfortunately :( though I don’t know Rust well enough to understand the code of the project :(