diff options
author | David Walter Seikel | 2014-04-17 00:15:09 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-04-17 00:15:09 +1000 |
commit | 3d3766f53f8a4165db2b631ce991d859d35386b3 (patch) | |
tree | 659d4fed8e38cb92a49432cf47ed72b28153b6db /ClientHamr/GuiLua/test_c.c | |
parent | Convert GuiLua and skang to Elementary. (diff) | |
download | SledjHamr-3d3766f53f8a4165db2b631ce991d859d35386b3.zip SledjHamr-3d3766f53f8a4165db2b631ce991d859d35386b3.tar.gz SledjHamr-3d3766f53f8a4165db2b631ce991d859d35386b3.tar.bz2 SledjHamr-3d3766f53f8a4165db2b631ce991d859d35386b3.tar.xz |
Make C calling Lua easier with wrapper functions, lifted from edje_lua2, and modified a bit.
Diffstat (limited to 'ClientHamr/GuiLua/test_c.c')
-rw-r--r-- | ClientHamr/GuiLua/test_c.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ClientHamr/GuiLua/test_c.c b/ClientHamr/GuiLua/test_c.c index 6faf928..ae21139 100644 --- a/ClientHamr/GuiLua/test_c.c +++ b/ClientHamr/GuiLua/test_c.c | |||
@@ -158,6 +158,7 @@ int luaopen_test_c(lua_State *L) | |||
158 | lua_call(L, 2, 0); | 158 | lua_call(L, 2, 0); |
159 | 159 | ||
160 | // skang.thingasm(_M, 'cfunc', 'cfunc does nothing really', cfunc, 'number,string') | 160 | // skang.thingasm(_M, 'cfunc', 'cfunc does nothing really', cfunc, 'number,string') |
161 | // push_lua(L, "@ @ $ $ & $", skang, "thingasm", LUA_REGISTRYINDEX, ourName, "cfunc", "cfunc does nothing really", cfunc, "number,string"); | ||
161 | lua_getfield(L, skang, "thingasm"); | 162 | lua_getfield(L, skang, "thingasm"); |
162 | lua_getfield(L, LUA_REGISTRYINDEX, ourName); // Coz getfenv() can't find C environment. | 163 | lua_getfield(L, LUA_REGISTRYINDEX, ourName); // Coz getfenv() can't find C environment. |
163 | lua_pushstring(L, "cfunc"); | 164 | lua_pushstring(L, "cfunc"); |