diff options
| author | William Wilgus <me.theuser@yahoo.com> | 2019-07-18 08:42:00 -0500 |
|---|---|---|
| committer | William Wilgus <me.theuser@yahoo.com> | 2019-07-18 08:42:00 -0500 |
| commit | c9aeb4284e6456b8ca846f2bdfcd8f68d6ecd7b8 (patch) | |
| tree | 87df9497cf1290d1340f0ab2f77d73cbe4df3f0c /apps/plugins/lua/rocklib.c | |
| parent | 47639fb9acb3da7fa44e16ad15b9237191e6c482 (diff) | |
| download | rockbox-c9aeb4284e6456b8ca846f2bdfcd8f68d6ecd7b8.zip rockbox-c9aeb4284e6456b8ca846f2bdfcd8f68d6ecd7b8.tar.gz rockbox-c9aeb4284e6456b8ca846f2bdfcd8f68d6ecd7b8.tar.bz2 rockbox-c9aeb4284e6456b8ca846f2bdfcd8f68d6ecd7b8.tar.xz | |
lua move constants out of binary image
Rockbox constants are auto generated by a perl script like the majority
of the plugin functions.
Constants are contained in rb_defines.lua, if the file exists it is auto loaded
by the lua state for backwards compatibility
Frees ~1k
Change-Id: I237700576c748f468249e501c839d89effca3f39
Diffstat (limited to 'apps/plugins/lua/rocklib.c')
| -rw-r--r-- | apps/plugins/lua/rocklib.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/plugins/lua/rocklib.c b/apps/plugins/lua/rocklib.c index 426dd07..1d20989 100644 --- a/apps/plugins/lua/rocklib.c +++ b/apps/plugins/lua/rocklib.c @@ -793,7 +793,11 @@ LUALIB_API int luaopen_rock(lua_State *L) { luaL_register(L, LUA_ROCKLIBNAME, rocklib); luaL_register(L, LUA_ROCKLIBNAME, rocklib_aux); - + lua_getglobal(L, "require"); + lua_pushstring(L, "rb_defines"); + if (lua_pcall (L, 1, 0, 0)) + lua_pop(L, 1); +#if 0 static const struct lua_int_reg rlib_const_int[] = { /* useful integer constants */ @@ -860,7 +864,7 @@ LUALIB_API int luaopen_rock(lua_State *L) luaS_newlloc(L, rlcs->name, TSTR_INBIN); lua_setfield(L, -2, rlcs->name); } - +#endif return 1; } |