@@ -35,8 +35,7 @@ class QuirrelGen : CppGenBind {
3535 "-DCINDEX_EXPORTS"
3636 )
3737 func_per_chunk = 20
38- init_args (pfn , pfp , args )
39- setDefaultFiles ()
38+ super (pfn , pfp , args )
4039// init_enum_prefix()
4140 openAllFiles ()
4241 for (h in quirrel_c_headers ) {
@@ -58,30 +57,21 @@ class QuirrelGen : CppGenBind {
5857 }
5958 def override skip_file (fname : string ) : bool {
6059 let ufname = to_upper (fname )
61- if (! any < | [iterator for (h in quirrel_c_headers); ufname |> ends_with (h)]) {
62- return true
63- }
64- return false
60+ return ! any < | [iterator for (h in quirrel_c_headers); ufname |> ends_with (h)]
6561 }
6662 def override skip_alias (var c : CXCursor ) {
6763 let aliasn = string (clang_getCursorSpelling (c ))
6864 if (aliasn == "SQPRINTFUNCTION" ) {
6965 return true
7066 }
7167 let aliasf = to_upper (clang_getCursorLocationFileName (c ))
72- if (! any < | [iterator for (h in quirrel_c_headers); aliasf |> ends_with (h)]) {
73- return true
74- }
75- return false
68+ return ! any < | [iterator for (h in quirrel_c_headers); aliasf |> ends_with (h)]
7669 }
7770 def override skip_enum (ns_en , en : string ) {
7871 return false
7972 }
8073 def override skip_struct (sn : string ) {
81- if (sn | > starts_with ("__crt" )) {
82- return true
83- }
84- return false
74+ return sn | > starts_with ("__crt" )
8575 }
8676 def override skip_function (var c : CXCursor ) : bool {
8777 /*
@@ -91,13 +81,7 @@ class QuirrelGen : CppGenBind {
9181 return true
9282 */
9383 let funf = to_upper (clang_getCursorLocationFileName (c ))
94- if (! any < | [iterator for (h in quirrel_c_headers); funf |> ends_with (h)]) {
95- return true
96- }
97- if (skip_anyFunction (c , false )) {
98- return true
99- }
100- return false
84+ return ! any < | [iterator for (h in quirrel_c_headers); funf |> ends_with (h)] || skip_anyFunction (c , false )
10185 }
10286}
10387
0 commit comments