factor/library/io/windows/io-last.factor

22 lines
512 B
Factor
Raw Normal View History

2006-07-24 04:10:28 -04:00
! Copyright (C) 2003, 2004 Mackenzie Straight.
IN: io
USING: compiler namespaces kernel win32-io-internals win32-stream win32-api
threads ;
: <file-reader> <win32-file-reader> ;
: <file-writer> <win32-file-writer> ;
: <server> <win32-server> ;
IN: io-internals
2006-08-16 21:55:53 -04:00
: io-multiplex ( ms -- )
2006-07-24 04:10:28 -04:00
#! FIXME: needs to work given a timeout
dup -1 = [ drop INFINITE ] when cancel-timedout wait-for-io
swap [ schedule-thread-with ] [ drop ] if* ;
2006-07-24 04:10:28 -04:00
: init-io ( -- )
win32-init-stdio
init-winsock ;
2006-07-24 04:10:28 -04:00