} cleave ;
: find-first-file-stat ( path -- WIN32_FIND_DATA )
- WIN32_FIND_DATA <struct> [
+ WIN32_FIND_DATA new [
FindFirstFile check-invalid-handle
FindClose win32-error=0/f
] keep ;
: get-file-information ( handle -- BY_HANDLE_FILE_INFORMATION )
[
- BY_HANDLE_FILE_INFORMATION <struct>
+ BY_HANDLE_FILE_INFORMATION new
[ GetFileInformationByHandle win32-error=0/f ] keep
] keep CloseHandle win32-error=0/f ;