浏览代码

added support for win_env_changed in macros through neko bridge

Nicolas Cannasse 13 年之前
父节点
当前提交
a2c69b927a
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      interp.ml

+ 2 - 0
interp.ml

@@ -1809,6 +1809,7 @@ let std_lib =
 		let p_exit = neko.load "std@process_exit" 1 in
 		let p_pid = neko.load "std@process_pid" 1 in
 		let p_close = neko.load "std@process_close" 1 in
+		let win_ec = (try Some (neko.load "std@win_env_changed" 0) with _ -> None) in
 	[
 		"process_run", (Fun2 (fun a b -> neko.call p_run [a;b]));
 		"process_stdout_read", (Fun4 (fun a b c d -> neko.call p_stdout_read [a;VAbstract (ANekoBuffer b);c;d]));
@@ -1818,6 +1819,7 @@ let std_lib =
 		"process_exit", (Fun1 (fun p -> neko.call p_exit [p]));
 		"process_pid", (Fun1 (fun p -> neko.call p_pid [p]));
 		"process_close", (Fun1 (fun p -> neko.call p_close [p]));
+		"win_env_changed", (Fun0 (fun() -> match win_ec with None -> error() | Some f -> neko.call f []));
 	]))