From e7c5c6b9a17d326a489f6d7d69de187b26a69fff Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Thu, 21 Nov 2019 13:11:19 +0100 Subject: [PATCH] cpp2ffi:better function return detection --- generator/cpp2ffi.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index eb9bfa1..4ba46d5 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -342,7 +342,7 @@ local function parseFunction(self,stname,lineorig,namespace) --skip template if line:match("template") then return end - local ret = line:match("([^%(%)]+[%*%s])%s?~?[_%w]+%b()") + local ret = line:match("([^%(%):,]+[%*%s])%s?~?[_%w]+%b()") --local funcname, args = line:match("(~?[_%w]+)%s*(%b())") local funcname, args, extraconst = line:match("(~?[_%w]+)%s*(%b())(.*)") extraconst = extraconst:match("const")