summaryrefslogtreecommitdiff
path: root/src/lua/lua_version.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/lua_version.cpp')
-rw-r--r--src/lua/lua_version.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lua/lua_version.cpp b/src/lua/lua_version.cpp
index ac72d3ae..c1098a1b 100644
--- a/src/lua/lua_version.cpp
+++ b/src/lua/lua_version.cpp
@@ -34,8 +34,17 @@ static auto samd(lua_State* L) -> int {
return 1;
}
+static auto collator(lua_State* L) -> int {
+ Bridge* instance = Bridge::Get(L);
+ auto& collator = instance->services().collator();
+ auto version = collator.Describe().value_or("None");
+ lua_pushlstring(L, version.data(), version.size());
+ return 1;
+}
+
static const struct luaL_Reg kVersionFuncs[] = {{"esp", esp},
{"samd", samd},
+ {"collator", collator},
{NULL, NULL}};
static auto lua_version(lua_State* L) -> int {