✨ add native function for version info
This commit is contained in:
parent
4da38f686f
commit
94114416fe
|
@ -468,6 +468,10 @@ var builtin_platform(context* ctx, gc* ngc) {
|
|||
return ngc->newstr(util::get_platform());
|
||||
}
|
||||
|
||||
var builtin_version(context* ctx, gc* ngc) {
|
||||
return ngc->newstr(__nasver__);
|
||||
}
|
||||
|
||||
var builtin_arch(context* ctx, gc* ngc) {
|
||||
return ngc->newstr(util::get_arch());
|
||||
}
|
||||
|
@ -769,6 +773,7 @@ nasal_builtin_table builtin[] = {
|
|||
{"__sleep", builtin_sleep},
|
||||
{"__platform", builtin_platform},
|
||||
{"__arch", builtin_arch},
|
||||
{"__version", builtin_version},
|
||||
{"__md5", builtin_md5},
|
||||
{"__maketimestamp", builtin_maketimestamp},
|
||||
{"__time_stamp", builtin_time_stamp},
|
||||
|
|
|
@ -66,6 +66,7 @@ var builtin_values(context*, gc*);
|
|||
var builtin_sleep(context*, gc*);
|
||||
var builtin_platform(context*, gc*);
|
||||
var builtin_arch(context*, gc*);
|
||||
var builtin_version(context*, gc*);
|
||||
|
||||
// md5 related functions
|
||||
std::string tohex(u32);
|
||||
|
|
|
@ -33,3 +33,15 @@ var windows = {
|
|||
return __set_utf8_output;
|
||||
}
|
||||
};
|
||||
|
||||
var version = func() {
|
||||
return __version;
|
||||
}
|
||||
|
||||
var major_version = func() {
|
||||
return split(".", version())[0];
|
||||
}
|
||||
|
||||
var minor_version = func() {
|
||||
return split(".", version())[1];
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue