diff --git a/version3.0/lib.nas b/version3.0/lib.nas index 0245a77..8380568 100644 --- a/version3.0/lib.nas +++ b/version3.0/lib.nas @@ -129,4 +129,9 @@ var math= { return nasal_call_builtin_cpp_atan2(x,y); }, -}; \ No newline at end of file +}; + +var time=func(begin_time) +{ + return nasal_call_builtin_time(begin_time); +} \ No newline at end of file diff --git a/version3.0/nasal_builtin.h b/version3.0/nasal_builtin.h index 2a8e1f7..ae3a36b 100644 --- a/version3.0/nasal_builtin.h +++ b/version3.0/nasal_builtin.h @@ -666,4 +666,19 @@ int nasal_runtime::builtin_atan2(int local_scope_addr) nasal_vm.gc_get(ret_addr).set_number(atan2(y,x)); return ret_addr; } +int nasal_runtime::builtin_time(int local_scope_addr) +{ + int value_addr=in_builtin_find("begin_time"); + if(value_addr<0 || nasal_vm.gc_get(value_addr).get_type()!=vm_number) + { + std::cout<<">> [runtime] builtin_time: cannot find values or wrong value type(must be number)."<