aboutsummaryrefslogtreecommitdiff
path: root/bindgen
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2022-07-20 20:26:24 +0200
committerAndre Weissflog <floooh@gmail.com>2022-07-20 20:26:24 +0200
commit2f7349e97a4f11df034f9c0736e454e8f515ecf0 (patch)
treef137c1e90be9571487a5150e64fcdefbc73ccb9f /bindgen
parent4116490cf1782aca9a32e29be719d74a9c99b9d0 (diff)
gen_odin.py: map C bool to Odin bool (not b8), get rid of semicolons
Diffstat (limited to 'bindgen')
-rw-r--r--bindgen/gen_odin.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/bindgen/gen_odin.py b/bindgen/gen_odin.py
index 583774d2..2f5295aa 100644
--- a/bindgen/gen_odin.py
+++ b/bindgen/gen_odin.py
@@ -92,7 +92,7 @@ overrides = {
prim_types = {
'int': 'i32',
- 'bool': 'b8',
+ 'bool': 'bool',
'char': 'u8',
'int8_t': 'i8',
'uint8_t': 'u8',
@@ -340,7 +340,7 @@ def funcdecl_args_odin(decl, prefix):
def funcptr_args_c(field_type, prefix):
tokens = field_type[field_type.index('(*)')+4:-1].split(',')
s = ''
- arg_index = 0;
+ arg_index = 0
for token in tokens:
arg_type = token.strip()
if s != '':
@@ -374,7 +374,7 @@ def get_system_libs(module, platform, backend):
if platform in system_libs[module]:
if backend in system_libs[module][platform]:
libs = system_libs[module][platform][backend]
- if libs is not '':
+ if libs != '':
return f", {libs}"
return ''
@@ -416,7 +416,7 @@ def gen_c_imports(inp, prefix):
def gen_consts(decl, prefix):
for item in decl['items']:
item_name = check_override(item['name'])
- l(f"{as_snake_case(item_name, prefix)} :: {item['value']};")
+ l(f"{as_snake_case(item_name, prefix)} :: {item['value']}")
def gen_struct(decl, prefix):
c_struct_name = check_override(decl['name'])
@@ -426,7 +426,7 @@ def gen_struct(decl, prefix):
field_name = check_override(field['name'])
field_type = map_type(check_override(f'{c_struct_name}.{field_name}', default=field['type']), prefix, 'struct_field')
l(f' {field_name} : {field_type},')
- l('};')
+ l('}')
def gen_enum(decl, prefix):
enum_name = check_override(decl['name'])
@@ -438,7 +438,7 @@ def gen_enum(decl, prefix):
l(f" {item_name} = {item['value']},")
else:
l(f" {item_name},")
- l('};')
+ l('}')
def gen_func(decl, prefix):
c_func_name = decl['name']
@@ -457,7 +457,7 @@ def gen_func(decl, prefix):
arg_name = param_decl['name']
arg_type = check_override(f'{c_func_name}.{arg_name}', default=param_decl['type'])
if is_const_struct_ptr(arg_type):
- l(f' _{arg_name} := {arg_name};')
+ l(f' _{arg_name} := {arg_name}')
s = ' '
if res_type == '':
# void result
@@ -479,7 +479,7 @@ def gen_func(decl, prefix):
else:
cast = ''
s += f'{cast}{arg_name}'
- s += ');'
+ s += ')'
l(s)
l('}')