diff options
Diffstat (limited to 'src/bindings/lua/eina/hamster.lua')
-rw-r--r-- | src/bindings/lua/eina/hamster.lua | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/bindings/lua/eina/hamster.lua b/src/bindings/lua/eina/hamster.lua new file mode 100644 index 0000000000..2e93086e82 --- /dev/null +++ b/src/bindings/lua/eina/hamster.lua @@ -0,0 +1,33 @@ +-- EFL LuaJIT bindings: Eina (hamster module) +-- For use with Elua + +local ffi = require("ffi") + +local tonum = ffi.tonumber or tonumber + +ffi.cdef [[ + int eina_hamster_count(void); +]] + +local cutil = require("cutil") +local util = require("util") + +local M = {} + +local eina + +local init = function() + eina = util.lib_load("eina") +end + +local shutdown = function() + util.lib_unload("eina") +end + +cutil.init_module(init, shutdown) + +M.count = function() + return tonum(eina.eina_hamster_count()) +end + +return M |