From 4d5959ffdb7620dab892da2bfaa906df9ea76990 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Tue, 13 Apr 2021 19:34:07 +0300 Subject: [PATCH] lua: add WpObject get_active/supported_features() bindings --- modules/module-lua-scripting/api.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/module-lua-scripting/api.c b/modules/module-lua-scripting/api.c index 97afc010..691878ca 100644 --- a/modules/module-lua-scripting/api.c +++ b/modules/module-lua-scripting/api.c @@ -315,9 +315,29 @@ object_deactivate (lua_State *L) return 0; } +static int +object_get_active_features (lua_State *L) +{ + WpObject *o = wplua_checkobject (L, 1, WP_TYPE_OBJECT); + WpObjectFeatures features = wp_object_get_active_features (o); + lua_pushinteger (L, features); + return 1; +} + +static int +object_get_supported_features (lua_State *L) +{ + WpObject *o = wplua_checkobject (L, 1, WP_TYPE_OBJECT); + WpObjectFeatures features = wp_object_get_supported_features (o); + lua_pushinteger (L, features); + return 1; +} + static const luaL_Reg object_methods[] = { { "activate", object_activate }, { "deactivate", object_deactivate }, + { "get_active_features", object_get_active_features }, + { "get_supported_features", object_get_supported_features }, { NULL, NULL } };