From 7faa30f878ce7a36f3f8685a15c1f61db16d8659 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 23 Jun 2023 02:20:07 +0200 Subject: [PATCH] Luadoc: add special case for shared_ptr c'tor (4192710ac87) --- tools/fmt-luadoc.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/fmt-luadoc.php b/tools/fmt-luadoc.php index bcb428c85b..b2dfc779d1 100755 --- a/tools/fmt-luadoc.php +++ b/tools/fmt-luadoc.php @@ -307,6 +307,14 @@ foreach ($doc as $b) { $args = array (); $ret = array (luafn2class ($b['lua']) => 0); $canon = 'ARDOUR::LuaAPI::datatype_ctor_'.strtolower (luafn2name ($b['lua'])).'(lua_State*)'; + } else if (strpos ($b['lua'], 'ARDOUR:RouteListPtr') === 0) { + $ret = array ('ARDOUR.RouteListPtr' => 0); + $args = decl2args ('void (RouteList::*)(std::list >)'); + $canon = ''; + } else if (strpos ($b['lua'], 'ARDOUR:RegionListPtr') === 0) { + $ret = array ('ARDOUR.RegionListPtr' => 0); + $args = decl2args ('void (RouteList::*)(std::list >)'); + $canon = ''; } else { my_die ('unhandled Static C: ' . print_r($b, true)); }