]> gitweb.factorcode.org Git - factor.git/commitdiff
use struct in windows serial code
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 30 Aug 2009 04:25:17 +0000 (23:25 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 30 Aug 2009 04:25:17 +0000 (23:25 -0500)
extra/io/serial/windows/windows.factor

index 2d27a489ef2a12a1edd76d66b78821f75c8f88a7..551fd16b33e27ea0c5952d5d9c623580fc623fa0 100755 (executable)
@@ -2,7 +2,8 @@
 ! See http://factorcode.org/license.txt for BSD license.
 USING: io.files.windows io.streams.duplex kernel math
 math.bitwise windows.kernel32 accessors alien.c-types
-windows io.files.windows fry locals continuations ;
+windows io.files.windows fry locals continuations
+classes.struct ;
 IN: io.serial.windows
 
 : <serial-stream> ( path encoding -- duplex )
@@ -10,7 +11,7 @@ IN: io.serial.windows
 
 : get-comm-state ( duplex -- dcb )
     in>> handle>>
-    "DCB" <c-object> tuck
+    DCB <struct> tuck
     GetCommState win32-error=0/f ;
 
 : set-comm-state ( duplex dcb -- )