fix(raygui): strip "Gui" prefix from Zig functions
This commit is contained in:
parent
f4b69764db
commit
67fd5af55a
3 changed files with 65 additions and 56 deletions
|
|
@ -275,8 +275,12 @@ def fix_enums(arg_name, arg_type, func_name):
|
|||
return arg_type
|
||||
|
||||
|
||||
def convert_name_case(name):
|
||||
return name[:1].lower() + name[1:] if name else ''
|
||||
def convert_name(name):
|
||||
if not name:
|
||||
return ''
|
||||
if name.startswith("Gui"):
|
||||
name = name[3:]
|
||||
return name[:1].lower() + name[1:]
|
||||
|
||||
|
||||
def parse_header(header_name: str, output_file: str, ext_file: str, prefix: str, prelude_file: str, ext_prelude_file: str, skip_after: str = "#/never\\#"):
|
||||
|
|
@ -409,7 +413,7 @@ def parse_header(header_name: str, output_file: str, ext_file: str, prefix: str,
|
|||
ext_ret = add_namespace_to_type(return_type)
|
||||
ext_heads.append(f"pub extern \"c\" fn {func_name}({zig_c_arguments}) {ext_ret};")
|
||||
|
||||
zig_name = convert_name_case(func_name)
|
||||
zig_name = convert_name(func_name)
|
||||
|
||||
func_prelude = ""
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue