willox / auxtools

Rust library for low-level interfacing with BYOND's virtual machine. Includes a remote debugger for the BYOND DreamMaker language.
MIT License
28 stars 32 forks source link

refactors signature identification to improve readability and adds 515.1602 signatures for Windows #63

Closed Y0SH1M4S73R closed 1 year ago

Y0SH1M4S73R commented 1 year ago

Please let me know if I should add documentation to the macros.

willox commented 1 year ago

That looks cool as fuck, I'd love if we could get rid of the version_dependent_signature and universal_signature invocations though, maybe by pulling them in to the signatures macro?

willox commented 1 year ago

I've tested your changes against a bunch of versions (still a manual process) and it seems to work just as well as the current code