fix(lua): modules linkage (#6478)
This commit is contained in:
@@ -1414,6 +1414,7 @@ static int luaLcdExitFullScreen(lua_State *L)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
LROT_BEGIN(colorlib, NULL, 0)
|
LROT_BEGIN(colorlib, NULL, 0)
|
||||||
// Colors gui/colorlcd/colors.h
|
// Colors gui/colorlcd/colors.h
|
||||||
LROT_NUMENTRY( COLOR_THEME_PRIMARY1, COLOR2FLAGS(COLOR_THEME_PRIMARY1_INDEX) )
|
LROT_NUMENTRY( COLOR_THEME_PRIMARY1, COLOR2FLAGS(COLOR_THEME_PRIMARY1_INDEX) )
|
||||||
@@ -1502,9 +1503,8 @@ LROT_BEGIN(bitmaplib, NULL, 0)
|
|||||||
LROT_FUNCENTRY( toMask, luaBitmapTo8bitMask )
|
LROT_FUNCENTRY( toMask, luaBitmapTo8bitMask )
|
||||||
LROT_END(bitmaplib, NULL, 0)
|
LROT_END(bitmaplib, NULL, 0)
|
||||||
|
|
||||||
extern "C" {
|
LUALIB_API int luaopen_bitmap(lua_State * L) {
|
||||||
LUALIB_API int luaopen_bitmap(lua_State * L) {
|
luaL_rometatable( L, BITMAP_METATABLE, LROT_TABLEREF(bitmap_mt));
|
||||||
luaL_rometatable( L, BITMAP_METATABLE, LROT_TABLEREF(bitmap_mt));
|
return 0;
|
||||||
return 0;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -337,6 +337,7 @@ static int luaLvglGetScrollPos(lua_State *L)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
// lvgl functions
|
// lvgl functions
|
||||||
LROT_BEGIN(lvgllib, NULL, 0)
|
LROT_BEGIN(lvgllib, NULL, 0)
|
||||||
LROT_FUNCENTRY(clear, luaLvglClear)
|
LROT_FUNCENTRY(clear, luaLvglClear)
|
||||||
@@ -481,7 +482,6 @@ LROT_BEGIN(lvgl_mt, NULL, LROT_MASK_GC_INDEX)
|
|||||||
LROT_FUNCENTRY(getScrollPos, luaLvglGetScrollPos)
|
LROT_FUNCENTRY(getScrollPos, luaLvglGetScrollPos)
|
||||||
LROT_END(lvgl_mt, NULL, LROT_MASK_GC_INDEX)
|
LROT_END(lvgl_mt, NULL, LROT_MASK_GC_INDEX)
|
||||||
|
|
||||||
extern "C" {
|
|
||||||
LUALIB_API int luaopen_lvgl(lua_State *L)
|
LUALIB_API int luaopen_lvgl(lua_State *L)
|
||||||
{
|
{
|
||||||
luaL_rometatable(L, LVGL_SIMPLEMETATABLE, LROT_TABLEREF(lvgl_base_mt));
|
luaL_rometatable(L, LVGL_SIMPLEMETATABLE, LROT_TABLEREF(lvgl_base_mt));
|
||||||
|
|||||||
@@ -248,6 +248,7 @@ static int luaRename(lua_State * L)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
LROT_BEGIN(dir_handle, NULL, LROT_MASK_GC)
|
LROT_BEGIN(dir_handle, NULL, LROT_MASK_GC)
|
||||||
LROT_FUNCENTRY( __gc, dir_gc )
|
LROT_FUNCENTRY( __gc, dir_gc )
|
||||||
LROT_END(dir_handle, NULL, LROT_MASK_GC)
|
LROT_END(dir_handle, NULL, LROT_MASK_GC)
|
||||||
@@ -261,9 +262,8 @@ LROT_BEGIN(etxdir, NULL, 0)
|
|||||||
LROT_FUNCENTRY( rename, luaRename )
|
LROT_FUNCENTRY( rename, luaRename )
|
||||||
LROT_END(etxdir, NULL, 0)
|
LROT_END(etxdir, NULL, 0)
|
||||||
|
|
||||||
extern "C" {
|
LUAMOD_API int luaopen_etxdir(lua_State* L) {
|
||||||
LUAMOD_API int luaopen_etxdir(lua_State* L) {
|
luaL_rometatable( L, DIR_METATABLE, LROT_TABLEREF(dir_handle));
|
||||||
luaL_rometatable( L, DIR_METATABLE, LROT_TABLEREF(dir_handle));
|
return 0;
|
||||||
return 0;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2916,6 +2916,7 @@ static int luaGetStickMode(lua_State* const L)
|
|||||||
{ "EVT_"#xxx"_LONG", LRO_NUMVAL(EVT_KEY_LONG(yyy)) }, \
|
{ "EVT_"#xxx"_LONG", LRO_NUMVAL(EVT_KEY_LONG(yyy)) }, \
|
||||||
{ "EVT_"#xxx"_REPT", LRO_NUMVAL(EVT_KEY_REPT(yyy)) },
|
{ "EVT_"#xxx"_REPT", LRO_NUMVAL(EVT_KEY_REPT(yyy)) },
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
LROT_BEGIN(etxlib, NULL, 0)
|
LROT_BEGIN(etxlib, NULL, 0)
|
||||||
LROT_FUNCENTRY( getTime, luaGetTime )
|
LROT_FUNCENTRY( getTime, luaGetTime )
|
||||||
LROT_FUNCENTRY( getDateTime, luaGetDateTime )
|
LROT_FUNCENTRY( getDateTime, luaGetDateTime )
|
||||||
@@ -3225,3 +3226,4 @@ LROT_BEGIN(etxstr, NULL, 0)
|
|||||||
LROT_LUDENTRY( CHAR_LS, STR_CHAR_LS )
|
LROT_LUDENTRY( CHAR_LS, STR_CHAR_LS )
|
||||||
LROT_LUDENTRY( CHAR_CURVE, STR_CHAR_CURVE )
|
LROT_LUDENTRY( CHAR_CURVE, STR_CHAR_CURVE )
|
||||||
LROT_END(etxstr, NULL, 0)
|
LROT_END(etxstr, NULL, 0)
|
||||||
|
}
|
||||||
|
|||||||
@@ -1863,6 +1863,7 @@ static int luaModelSetSwashRing(lua_State *L)
|
|||||||
}
|
}
|
||||||
#endif // HELI
|
#endif // HELI
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
LROT_BEGIN(modellib, NULL, 0)
|
LROT_BEGIN(modellib, NULL, 0)
|
||||||
LROT_FUNCENTRY( getInfo, luaModelGetInfo )
|
LROT_FUNCENTRY( getInfo, luaModelGetInfo )
|
||||||
LROT_FUNCENTRY( setInfo, luaModelSetInfo )
|
LROT_FUNCENTRY( setInfo, luaModelSetInfo )
|
||||||
@@ -1906,3 +1907,4 @@ LROT_BEGIN(modellib, NULL, 0)
|
|||||||
LROT_FUNCENTRY( setSwashRing, luaModelSetSwashRing )
|
LROT_FUNCENTRY( setSwashRing, luaModelSetSwashRing )
|
||||||
#endif
|
#endif
|
||||||
LROT_END(modellib, NULL, 0)
|
LROT_END(modellib, NULL, 0)
|
||||||
|
}
|
||||||
|
|||||||
@@ -623,6 +623,7 @@ static int luaLcdDrawCombobox(lua_State *L)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
LROT_BEGIN(lcdlib, NULL, 0)
|
LROT_BEGIN(lcdlib, NULL, 0)
|
||||||
LROT_FUNCENTRY( refresh, luaLcdRefresh )
|
LROT_FUNCENTRY( refresh, luaLcdRefresh )
|
||||||
LROT_FUNCENTRY( clear, luaLcdClear )
|
LROT_FUNCENTRY( clear, luaLcdClear )
|
||||||
@@ -649,8 +650,7 @@ LROT_END(lcdlib, NULL, 0)
|
|||||||
LROT_BEGIN(bitmaplib, NULL, 0)
|
LROT_BEGIN(bitmaplib, NULL, 0)
|
||||||
LROT_END(bitmaplib, NULL, 0)
|
LROT_END(bitmaplib, NULL, 0)
|
||||||
|
|
||||||
extern "C" {
|
LUALIB_API int luaopen_bitmap(lua_State * L) {
|
||||||
LUALIB_API int luaopen_bitmap(lua_State * L) {
|
return 0;
|
||||||
return 0;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user