]> gitweb.factorcode.org Git - factor.git/commitdiff
remove com-interface c-struct
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 30 Aug 2009 00:33:04 +0000 (19:33 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 30 Aug 2009 00:33:04 +0000 (19:33 -0500)
basis/windows/com/syntax/syntax.factor

index 56ae0aa71c6e66a996345b9e42a56ab5d8712b8a..d380b1ba83f12927bb40aa96bfa1ce63d17055dc 100755 (executable)
@@ -7,13 +7,10 @@ IN: windows.com.syntax
 
 <PRIVATE
 
-C-STRUCT: com-interface
-    { "void*" "vtbl" } ;
-
 MACRO: com-invoke ( n return parameters -- )
     [ 2nip length ] 3keep
     '[
-        _ npick com-interface-vtbl _ cell * alien-cell _ _
+        _ npick *void* _ cell * alien-cell _ _
         "stdcall" alien-indirect
     ] ;
 
@@ -32,7 +29,7 @@ unless
     dup "f" = [ drop f ] [
         dup +com-interface-definitions+ get-global at*
         [ nip ]
-        [ swap " COM interface hasn't been defined" append throw ]
+        [ " COM interface hasn't been defined" prepend throw ]
         if
     ] if ;