Tags: rust9x/rust
Tags
Fix 98SE: fix `SignalObjectAndWait` check This function is half-available on 98SE (but doesn't exist on 95). According to MSDN it is only supposed to be available on NT4 and up, so adding an NT check. That's what I get for not testing every single version every time :)
Reimplement Win32 APIs for `GetFileInformationByHandleEx` and `SetFil… …eInformationByHandle` Reimplement them on-top of native NT APIs as done in `fileextd.lib`. This allows more file system APIs to work on XP and below. Affected APIs: - File truncation (can now set end of file without multiple SetFilePointerEx calls on NT) - Cleaner fallback impl for reparse tags - remove_dir_all: Modern impl now supported on all NT-based systems
Reimplement Win32 APIs for `GetFileInformationByHandleEx` and `SetFil… …eInformationByHandle` Reimplement them on-top of native NT APIs as done in `fileextd.lib`. This allows more file system APIs to work on XP and below. Affected APIs: - File truncation (can now set end of file without multiple SetFilePointerEx calls on NT) - Cleaner fallback impl for reparse tags - remove_dir_all: Modern impl now supported on all NT-based systems
Reimplement Win32 APIs for `GetFileInformationByHandleEx` and `SetFil… …eInformationByHandle` Reimplement them on-top of native NT APIs as done in `fileextd.lib`. This allows more file system APIs to work on XP and below. Affected APIs: - File truncation (can now set end of file without multiple SetFilePointerEx calls on NT) - Cleaner fallback impl for reparse tags - remove_dir_all: Modern impl now supported on all NT-based systems
Switch to `rtabort!` for unimeplemented/unused fallbacks
PreviousNext