メニューで操作するパラメーターは強制的に全部同期扱いか
魔法少女アニメみたいな三日月をトラスで作ると両端が単一の点になるとおもうのでそれを上向きに付けるといい感じになります
このアカウントは、notestockで公開設定になっていません。
厳密には __stdcall は指定され続けてはいるが無視されるので結果的に __cdecl と同じ規約で呼び出されるという感じか
> On ARM and x64 processors, __stdcall is accepted and ignored by the compiler; on ARM and x64 architectures, by convention, arguments are passed in registers when possible, and subsequent arguments are passed on the stack.
とあるので本当っぽいな
__stdcall | Microsoft Learn
https://learn.microsoft.com/en-us/cpp/cpp/stdcall?view=msvc-170
> For example, on win32 with a x86 architecture, this means that the abi used would be stdcall.
> On x86_64, however, windows uses the C calling convention, so C would be used.
FFI - The Rustonomicon
https://doc.rust-lang.org/nomicon/ffi.html
強制的に __cdecl に合わせてもいいけど Windows だけ __stdcall (Rust 的には extern "system") の方が良いような気がするね
普通 C API だと受け渡しは NUL-terminated string だと思うんだけど .NET の System.Text.Encoding で作業する場合はそうじゃないほうが都合がいい
ガッツリ UB 踏んでましたねえ!!
https://github.com/kb10uy/declavatar/commit/4b1da59d47c3b2031badbcc95133ce22706fcde7