summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-05-26 18:21:27 +0200
committerDaniel Kolesa <d.kolesa@samsung.com>2019-05-26 18:21:27 +0200
commit891396897b71d1318a822536012def586816febb (patch)
tree9a08a1471a2d2b306ce9cef326bfb7338c545bd2
parent7dcbdef56dbece79e384823e5452c647f460b006 (diff)
downloadefl-891396897b71d1318a822536012def586816febb.tar.gz
elua: add version_get API for units in eolian bindings
-rw-r--r--src/bindings/luajit/eolian.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua
index 6db54dc0d0..5e60c89771 100644
--- a/src/bindings/luajit/eolian.lua
+++ b/src/bindings/luajit/eolian.lua
@@ -323,6 +323,7 @@ ffi.cdef [[
Eina_Iterator *eolian_unit_children_get(const Eolian_Unit *unit);
const char *eolian_unit_file_get(const Eolian_Unit *unit);
const char *eolian_unit_file_path_get(const Eolian_Unit *unit);
+ unsigned short eolian_unit_version_get(const Eolian_Unit *unit);
const Eolian_Object *eolian_unit_object_by_name_get(const Eolian_Unit *unit, const char *name);
Eina_Iterator *eolian_unit_objects_get(const Eolian_Unit *unit);
const Eolian_Class *eolian_unit_class_by_name_get(const Eolian_Unit *unit, const char *class_name);
@@ -638,6 +639,10 @@ local unit_idx, wrap_unit = gen_wrap {
return ffi.string(v)
end,
+ version_get = function(self)
+ return tonumber(eolian.eolian_unit_version_get(cast_unit(self)))
+ end,
+
object_by_name_get = function(self, name)
local v = eolian.eolian_unit_object_by_name_get(cast_unit(self), name)
if v == nil then return nil end