/apps/twnlua: ctx.udata preservation in reload, no export in .so, ignore /data/scripts/twnapi.lua
This commit is contained in:
@@ -151,15 +151,12 @@ for typename, typedesc in used_converters.items():
|
||||
|
||||
|
||||
print('\n'.join(storages))
|
||||
print("extern void bindgen_init(void);\n")
|
||||
print("void bindgen_init(void) {\n" + '\n'.join(initializers) + "\n}\n")
|
||||
print('\n'.join(converters))
|
||||
print('\n'.join(bindings))
|
||||
|
||||
|
||||
loader = "extern void bindgen_load_%s(lua_State *L);\n" % api["name"]
|
||||
loader += "void bindgen_load_%s(lua_State *L) {\n" % api["name"]
|
||||
loader += " bindgen_init();\n"
|
||||
for procedure, procedure_desc in api["procedures"].items():
|
||||
loader += " lua_pushcfunction(L, binding_%s);\n" % procedure
|
||||
loader += " lua_setglobal(L, \"%s\");\n" % procedure
|
||||
|
||||
Reference in New Issue
Block a user