✨ 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());
|
return ngc->newstr(util::get_platform());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var builtin_version(context* ctx, gc* ngc) {
|
||||||
|
return ngc->newstr(__nasver__);
|
||||||
|
}
|
||||||
|
|
||||||
var builtin_arch(context* ctx, gc* ngc) {
|
var builtin_arch(context* ctx, gc* ngc) {
|
||||||
return ngc->newstr(util::get_arch());
|
return ngc->newstr(util::get_arch());
|
||||||
}
|
}
|
||||||
|
@ -769,6 +773,7 @@ nasal_builtin_table builtin[] = {
|
||||||
{"__sleep", builtin_sleep},
|
{"__sleep", builtin_sleep},
|
||||||
{"__platform", builtin_platform},
|
{"__platform", builtin_platform},
|
||||||
{"__arch", builtin_arch},
|
{"__arch", builtin_arch},
|
||||||
|
{"__version", builtin_version},
|
||||||
{"__md5", builtin_md5},
|
{"__md5", builtin_md5},
|
||||||
{"__maketimestamp", builtin_maketimestamp},
|
{"__maketimestamp", builtin_maketimestamp},
|
||||||
{"__time_stamp", builtin_time_stamp},
|
{"__time_stamp", builtin_time_stamp},
|
||||||
|
|
|
@ -66,6 +66,7 @@ var builtin_values(context*, gc*);
|
||||||
var builtin_sleep(context*, gc*);
|
var builtin_sleep(context*, gc*);
|
||||||
var builtin_platform(context*, gc*);
|
var builtin_platform(context*, gc*);
|
||||||
var builtin_arch(context*, gc*);
|
var builtin_arch(context*, gc*);
|
||||||
|
var builtin_version(context*, gc*);
|
||||||
|
|
||||||
// md5 related functions
|
// md5 related functions
|
||||||
std::string tohex(u32);
|
std::string tohex(u32);
|
||||||
|
|
|
@ -33,3 +33,15 @@ var windows = {
|
||||||
return __set_utf8_output;
|
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