|
@@ -19,13 +19,13 @@ module_names = {
|
|
}
|
|
}
|
|
|
|
|
|
c_source_paths = {
|
|
c_source_paths = {
|
|
- 'sg_': 'sokol-zig/src/sokol/c/sokol_app_gfx.c',
|
|
|
|
- 'sapp_': 'sokol-zig/src/sokol/c/sokol_app_gfx.c',
|
|
|
|
- 'stm_': 'sokol-zig/src/sokol/c/sokol_time.c',
|
|
|
|
- 'saudio_': 'sokol-zig/src/sokol/c/sokol_audio.c',
|
|
|
|
- 'sgl_': 'sokol-zig/src/sokol/c/sokol_gl.c',
|
|
|
|
- 'sdtx_': 'sokol-zig/src/sokol/c/sokol_debugtext.c',
|
|
|
|
- 'sshape_': 'sokol-zig/src/sokol/c/sokol_shape.c',
|
|
|
|
|
|
+ 'sg_': 'sokol-nim/src/sokol/c/sokol_gfx.c',
|
|
|
|
+ 'sapp_': 'sokol-nim/src/sokol/c/sokol_app.c',
|
|
|
|
+ 'stm_': 'sokol-nim/src/sokol/c/sokol_time.c',
|
|
|
|
+ 'saudio_': 'sokol-nim/src/sokol/c/sokol_audio.c',
|
|
|
|
+ 'sgl_': 'sokol-nim/src/sokol/c/sokol_gl.c',
|
|
|
|
+ 'sdtx_': 'sokol-nim/src/sokol/c/sokol_debugtext.c',
|
|
|
|
+ 'sshape_': 'sokol-nim/src/sokol/c/sokol_shape.c',
|
|
}
|
|
}
|
|
|
|
|
|
func_name_ignores = [
|
|
func_name_ignores = [
|
|
@@ -266,7 +266,7 @@ def as_extern_c_arg_type(arg_type, prefix):
|
|
elif is_const_void_ptr(arg_type):
|
|
elif is_const_void_ptr(arg_type):
|
|
return "pointer"
|
|
return "pointer"
|
|
elif is_string_ptr(arg_type):
|
|
elif is_string_ptr(arg_type):
|
|
- return "ptr uint8"
|
|
|
|
|
|
+ return "cstring"
|
|
elif is_const_struct_ptr(arg_type):
|
|
elif is_const_struct_ptr(arg_type):
|
|
return f"ptr {as_nim_struct_type(extract_ptr_type(arg_type), prefix)}"
|
|
return f"ptr {as_nim_struct_type(extract_ptr_type(arg_type), prefix)}"
|
|
elif is_prim_ptr(arg_type):
|
|
elif is_prim_ptr(arg_type):
|