Revert "Delete throw-win32-error, replace with win32-error calls"
This reverts commit e1be081ec9
.
modern-harvey3
parent
64f1cfa0fb
commit
64ffbc149a
|
@ -31,7 +31,7 @@ ERROR: file-delete-failed path error ;
|
||||||
: (delete-file) ( path -- )
|
: (delete-file) ( path -- )
|
||||||
dup DeleteFile 0 = [
|
dup DeleteFile 0 = [
|
||||||
GetLastError ERROR_ACCESS_DENIED =
|
GetLastError ERROR_ACCESS_DENIED =
|
||||||
[ delete-read-only-file ] [ win32-error ] if
|
[ delete-read-only-file ] [ throw-win32-error ] if
|
||||||
] [ drop ] if ;
|
] [ drop ] if ;
|
||||||
|
|
||||||
M: windows delete-file ( path -- )
|
M: windows delete-file ( path -- )
|
||||||
|
|
|
@ -117,7 +117,7 @@ M: windows init-io ( -- )
|
||||||
: handle>file-size ( handle -- n/f )
|
: handle>file-size ( handle -- n/f )
|
||||||
(handle>file-size) [
|
(handle>file-size) [
|
||||||
GetLastError ERROR_INVALID_FUNCTION =
|
GetLastError ERROR_INVALID_FUNCTION =
|
||||||
[ f ] [ win32-error ] if
|
[ f ] [ throw-win32-error ] if
|
||||||
] unless* ;
|
] unless* ;
|
||||||
|
|
||||||
ERROR: seek-before-start n ;
|
ERROR: seek-before-start n ;
|
||||||
|
@ -400,7 +400,7 @@ M: windows home
|
||||||
0
|
0
|
||||||
[ FindFirstStream ] keepd
|
[ FindFirstStream ] keepd
|
||||||
over INVALID_HANDLE_VALUE = [
|
over INVALID_HANDLE_VALUE = [
|
||||||
2drop win32-error
|
2drop throw-win32-error
|
||||||
] [
|
] [
|
||||||
1vector swap file-streams-rest
|
1vector swap file-streams-rest
|
||||||
] if ;
|
] if ;
|
||||||
|
|
|
@ -740,6 +740,9 @@ ERROR: windows-error n string ;
|
||||||
dup n>win32-error-string windows-error
|
dup n>win32-error-string windows-error
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
|
: throw-win32-error ( -- * )
|
||||||
|
win32-error-string throw ;
|
||||||
|
|
||||||
: check-invalid-handle ( handle -- handle )
|
: check-invalid-handle ( handle -- handle )
|
||||||
dup INVALID_HANDLE_VALUE = [ win32-error ] when ;
|
dup INVALID_HANDLE_VALUE = [ win32-error ] when ;
|
||||||
|
|
||||||
|
@ -755,7 +758,11 @@ CONSTANT: expected-io-errors
|
||||||
expected-io-errors member? ;
|
expected-io-errors member? ;
|
||||||
|
|
||||||
: expected-io-error ( error-code -- )
|
: expected-io-error ( error-code -- )
|
||||||
expected-io-error? [ win32-error ] unless ;
|
dup expected-io-error? [
|
||||||
|
drop
|
||||||
|
] [
|
||||||
|
throw-win32-error
|
||||||
|
] if ;
|
||||||
|
|
||||||
: io-error ( return-value -- )
|
: io-error ( return-value -- )
|
||||||
{ 0 f } member? [ GetLastError expected-io-error ] when ;
|
{ 0 f } member? [ GetLastError expected-io-error ] when ;
|
||||||
|
|
Loading…
Reference in New Issue