static int tab_insert( lua_State* L ) { uiTab* t = (uiTab*) check_object( L, 1, uiTabSignature ); uiControl* c = check_control( L, 4, 0 ); uiTabInsertAt( t, luaL_checkstring( L, 3 ), luaL_checkinteger( L, 2 ), c ); lua_pushvalue( L, 1 ); return 1; }
static Janet janet_ui_tab_insert_at(int32_t argc, Janet *argv) { janet_fixarity(argc, 4); uiTab *tab = janet_getuitype(argv, 0, &tab_td); const uint8_t *name = janet_getstring(argv, 1); int32_t at = janet_getinteger(argv, 2); uiControl *c = janet_getcontrol(argv, 3); uiTabInsertAt(tab, (const char *)name, at, c); return argv[0]; }