Commit 7046783c authored by Rémi Duraffort's avatar Rémi Duraffort

lua_variables: implement var_IncInteger and var_DecInteger

parent 2a2f464b
...@@ -542,6 +542,26 @@ static int vlclua_trigger_callback( lua_State *L ) ...@@ -542,6 +542,26 @@ static int vlclua_trigger_callback( lua_State *L )
return vlclua_push_ret( L, var_TriggerCallback( *pp_obj, psz_var ) ); return vlclua_push_ret( L, var_TriggerCallback( *pp_obj, psz_var ) );
} }
static int vlclua_inc_integer( lua_State *L )
{
vlc_object_t **pp_obj = luaL_checkudata( L, 1, "vlc_object" );
const char *psz_var = luaL_checkstring( L, 2 );
int64_t i_val = var_IncInteger( *pp_obj, psz_var );
lua_pushinteger( L, i_val );
return 1;
}
static int vlclua_dec_integer( lua_State *L )
{
vlc_object_t **pp_obj = luaL_checkudata( L, 1, "vlc_object" );
const char *psz_var = luaL_checkstring( L, 2 );
int64_t i_val = var_DecInteger( *pp_obj, psz_var );
lua_pushinteger( L, i_val );
return 1;
}
/***************************************************************************** /*****************************************************************************
* *
*****************************************************************************/ *****************************************************************************/
...@@ -555,6 +575,8 @@ static const luaL_Reg vlclua_var_reg[] = { ...@@ -555,6 +575,8 @@ static const luaL_Reg vlclua_var_reg[] = {
{ "trigger_callback", vlclua_trigger_callback }, { "trigger_callback", vlclua_trigger_callback },
{ "command", vlclua_command }, { "command", vlclua_command },
{ "libvlc_command", vlclua_libvlc_command }, { "libvlc_command", vlclua_libvlc_command },
{ "inc_integer", vlclua_inc_integer },
{ "dec_integer", vlclua_dec_integer },
{ NULL, NULL } { NULL, NULL }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment