Fix Windows file-info

db4
Slava Pestov 2008-03-15 06:22:57 -05:00
parent 234dfc5705
commit e3f7cf36e2
2 changed files with 3 additions and 6 deletions
extra/io/windows

View File

@ -7,7 +7,7 @@ sequences namespaces words symbols ;
IN: io.windows.files
SYMBOLS: +read-only+ +hidden+ +system+
+directory+ +archive+ +device+ +normal+ +temporary+
+archive+ +device+ +normal+ +temporary+
+sparse-file+ +reparse-point+ +compressed+ +offline+
+not-content-indexed+ +encrypted+ ;

View File

@ -76,11 +76,8 @@ M: win32-file close-handle ( handle -- )
] when drop ;
: open-append ( path -- handle length )
dup file-info file-info-size dup [
>r (open-append) r> 2dup set-file-pointer
] [
drop open-write
] if ;
[ dup file-info file-info-size ] [ drop 0 ] recover
>r (open-append) r> 2dup set-file-pointer ;
TUPLE: FileArgs
hFile lpBuffer nNumberOfBytesToRead lpNumberOfBytesRet lpOverlapped ;