kyoubate-haruka a3443a8b5b Add iohook for GetFileType (#7)
Unity (or mono in that case) is a bit special when it comes to handling file I/O, as before any operation (read, write) it will do a call to `GetFileType` to determine how to set the parameters for the following winapi calls. Handles that we replace with `iohook_open_nul_fd` however don't return the expected `FILE_TYPE_DISK`, as a null handle is a `FILE_TYPE_CHAR` which works by chance for serial ports, but not for files:

Related: https://gitea.tendokyu.moe/TeamTofuShop/segatools/issues/116
Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/capnhook/pulls/7
Co-authored-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
Co-committed-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
2026-07-05 15:33:19 +00:00
2026-07-05 15:33:19 +00:00
2025-02-04 11:05:07 -05:00
2018-10-09 19:06:37 -04:00
2018-11-01 18:18:44 -04:00
2018-11-01 18:18:44 -04:00
2018-11-01 18:18:44 -04:00
2018-10-07 14:20:22 -04:00
2019-10-18 19:05:06 -04:00
S
Description
No description provided
MIT
199 KiB
Languages
C 98.6%
Meson 1.4%