1 ! Copyright (C) 2004, 2010 Mackenzie Straight, Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors alien.c-types classes.struct destructors
4 io.backend kernel literals windows.errors windows.handles
8 HOOK: CreateFile-flags io-backend ( DWORD -- DWORD )
9 HOOK: FileArgs-overlapped io-backend ( port -- overlapped/f )
10 HOOK: add-completion io-backend ( port -- )
12 : opened-file ( handle -- win32-file )
24 : default-security-attributes ( -- obj )
25 SECURITY_ATTRIBUTES <struct>
26 SECURITY_ATTRIBUTES heap-size >>nLength ;