From 0881081d5c8b114d76a3163a964dec910db6b60e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonatan=20P=C3=A5lsson?= Date: Thu, 27 Jan 2011 02:04:21 +0100 Subject: [PATCH] Added example using callbacks --- src/v8test.erl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/v8test.erl diff --git a/src/v8test.erl b/src/v8test.erl new file mode 100644 index 0000000..27a3f44 --- /dev/null +++ b/src/v8test.erl @@ -0,0 +1,14 @@ +-module(v8test). +-export([run/0]). +-include_lib("erlv8/include/erlv8.hrl"). + +run() -> + application:start(erlv8), + {ok, VM} = erlv8_vm:start(), + Global = erlv8_vm:global(VM), + Global:set_value("callback", erlv8_object:new([{"exec", fun (#erlv8_fun_invocation{}, []) -> myCallback() end}])), + erlv8_vm:run(VM,"callback.exec();"). + +myCallback() -> + io:format("Hello from myCallback!~n", []), + ok.