From c06a46b0f281f21e8893697da1b839401035c1b5 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Mon, 23 Sep 2024 10:53:32 +0200 Subject: [PATCH] cpp2ffi: get enum name from typedef enum ... --- generator/cpp2ffi.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index ce3de18..44ea604 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1784,7 +1784,8 @@ function M.Parser() end local unnamed_enum_counter = 0 local function enums_for_table(it, outtab, enumsordered) - local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" + --local enumname = it.item:match"^%s*enum%s+([^%s;{}]+)" + local enumname = it.item:match"^[^;{}]-enum%s+([^%s;{}]+)" if not enumname then unnamed_enum_counter = unnamed_enum_counter + 1 enumname = "unnamed"..unnamed_enum_counter