Fixed a bug where optional string arguments weren't actually optional

This commit is contained in:
Nikolas 2026-01-29 20:29:10 +01:00
parent 97ebf75ce5
commit aaaa53c3ce
No known key found for this signature in database
GPG Key ID: E95F679E3CDD9784
2 changed files with 2 additions and 2 deletions

View File

@ -404,7 +404,7 @@ def parse_header(header_name: str, output_file: str, ext_file: str, prefix: str,
zig_type = ziggify_type(arg_name, arg_type, func_name)
if zig_type.startswith("*") and (func_name, arg_name) in single_opt:
if (func_name, arg_name) in single_opt:
if not arg_type.startswith("[*c]"):
arg_type = "?" + arg_type
zig_type = "?" + zig_type

View File

@ -921,7 +921,7 @@ pub fn rlResizeFramebuffer(width: i32, height: i32) void {
}
/// Load shader from code strings
pub fn rlLoadShaderCode(vsCode: [:0]const u8, fsCode: [:0]const u8) u32 {
pub fn rlLoadShaderCode(vsCode: ?[:0]const u8, fsCode: ?[:0]const u8) u32 {
return @as(u32, cdef.rlLoadShaderCode(@as([*c]const u8, @ptrCast(vsCode)), @as([*c]const u8, @ptrCast(fsCode))));
}