: win32-error<0 ( n -- ) 0 < [ win32-error ] when ;
: win32-error<>0 ( n -- ) zero? [ win32-error ] unless ;
-: invalid-handle? ( handle -- )
- INVALID_HANDLE_VALUE = [
- win32-error-string throw
- ] when ;
+: check-invalid-handle ( handle -- handle )
+ dup INVALID_HANDLE_VALUE = [ win32-error-string throw ] when ;
CONSTANT: expected-io-errors
${