From 317550a7bd2a6594def609f6ca0fd69301c28a44 Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Mon, 5 Apr 2021 10:24:29 -0400 Subject: [PATCH] m-lua-scripting: add object manager get_n_objects API --- modules/module-lua-scripting/api.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/module-lua-scripting/api.c b/modules/module-lua-scripting/api.c index 01016b17..f50726be 100644 --- a/modules/module-lua-scripting/api.c +++ b/modules/module-lua-scripting/api.c @@ -610,6 +610,14 @@ object_manager_activate (lua_State *L) return 0; } +static int +object_manager_get_n_objects (lua_State *L) +{ + WpObjectManager *om = wplua_checkobject (L, 1, WP_TYPE_OBJECT_MANAGER); + lua_pushinteger (L, wp_object_manager_get_n_objects (om)); + return 1; +} + static int object_manager_iterate (lua_State *L) { @@ -639,6 +647,7 @@ object_manager_lookup (lua_State *L) static const luaL_Reg object_manager_methods[] = { { "activate", object_manager_activate }, + { "get_n_objects", object_manager_get_n_objects }, { "iterate", object_manager_iterate }, { "lookup", object_manager_lookup }, { NULL, NULL }