"tools.deploy.test.8" shake-and-bake\r
run-temp-image\r
] unit-test\r
+\r
+[ ] [\r
+ "tools.deploy.test.9" shake-and-bake\r
+ run-temp-image\r
+] unit-test\r
USING: tools.deploy.config ;
H{
- { deploy-threads? t }
- { deploy-c-types? f }
+ { deploy-unicode? f }
+ { deploy-name "tools.deploy.test.3" }
{ deploy-ui? f }
- { deploy-word-props? f }
+ { "stop-after-last-window?" t }
{ deploy-word-defs? f }
- { deploy-math? t }
- { deploy-io 3 }
- { deploy-name "tools.deploy.test.3" }
+ { deploy-reflection 2 }
{ deploy-compiler? t }
- { deploy-reflection 1 }
- { "stop-after-last-window?" t }
+ { deploy-threads? t }
+ { deploy-io 3 }
+ { deploy-math? t }
+ { deploy-word-props? f }
+ { deploy-c-types? f }
}
--- /dev/null
+USING: alien kernel math ;
+IN: tools.deploy.test.9
+
+: callback-test ( -- callback )
+ "int" { "int" } "cdecl" [ 1 + ] alien-callback ;
+
+: indirect-test ( -- )
+ 10 callback-test "int" { "int" } "cdecl" alien-indirect 11 assert= ;
+
+MAIN: indirect-test
--- /dev/null
+USING: tools.deploy.config ;
+H{
+ { deploy-unicode? f }
+ { deploy-name "tools.deploy.test.9" }
+ { deploy-ui? f }
+ { "stop-after-last-window?" t }
+ { deploy-word-defs? f }
+ { deploy-reflection 1 }
+ { deploy-compiler? t }
+ { deploy-threads? f }
+ { deploy-io 1 }
+ { deploy-math? t }
+ { deploy-word-props? f }
+ { deploy-c-types? f }
+}