forked from enlightenment/efl
32 lines
474 B
Lua
32 lines
474 B
Lua
-- EFL LuaJIT bindings: Eina (hamster module)
|
|
-- For use with Elua
|
|
|
|
local ffi = require("ffi")
|
|
|
|
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 tonumber(eina.eina_hamster_count())
|
|
end
|
|
|
|
return M
|