]> gitweb.factorcode.org Git - factor.git/commitdiff
Fix the io and ui backends so it bootstraps and the ui starts
authorU-C4\Administrator <Administrator@c4.(none)>
Thu, 4 Oct 2007 16:51:17 +0000 (11:51 -0500)
committerU-C4\Administrator <Administrator@c4.(none)>
Thu, 4 Oct 2007 16:51:17 +0000 (11:51 -0500)
extra/io/windows/nt/backend/backend.factor
extra/ui/windows/windows.factor

index 5eac9d6751936bf30da4662fa606a87117e138cb..1700f725e8387d1181bcb910885cdd256c520554 100644 (file)
@@ -5,6 +5,9 @@ windows.errors windows.kernel32 prettyprint strings splitting
 io.files windows.winsock ;
 IN: io.windows.nt.backend
 
+: .. global [ . flush ] bind ;
+: .S global [ .s flush ] bind ;
+
 : unicode-prefix ( -- seq )
     "\\\\?\\" ; inline
 
@@ -92,7 +95,7 @@ C: <GetQueuedCompletionStatusParams> GetQueuedCompletionStatusParams
 
 : lookup-callback ( GetQueuedCompletion-args -- callback )
     GetQueuedCompletionStatusParams-lpOverlapped* *void*
-    \ io-hash get-global delete-at drop ;
+    \ io-hash get-global delete-at* drop ;
 
 : wait-for-io ( timeout -- continuation/f )
     wait-for-overlapped
index 50367f6bd6b6ee5a84a264247eae517b6215d0d0..a320c7ccd08d07471b7d8b11a88edad93289bc05 100644 (file)
@@ -456,7 +456,7 @@ M: windows-ui-backend ui
             init-win32-ui
             start-ui
             event-loop
-        ] [ cleanup-win32-ui ] cleanup
+        ] [ cleanup-win32-ui ] [ ] cleanup
     ] ui-running ;
 
 T{ windows-ui-backend } ui-backend set-global