From 16a388c9c2504cf95a6d1a5a674766ca7670cbd2 Mon Sep 17 00:00:00 2001 From: Not-Nik Date: Fri, 3 Jan 2025 23:55:53 +0100 Subject: [PATCH] Fix build errors related to update to rl 5.5 --- lib/preludes/raylib-prelude.zig | 8 ++++---- lib/raylib.zig | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/preludes/raylib-prelude.zig b/lib/preludes/raylib-prelude.zig index 58d5afe..b4ba784 100644 --- a/lib/preludes/raylib-prelude.zig +++ b/lib/preludes/raylib-prelude.zig @@ -1305,7 +1305,7 @@ pub const Font = extern struct { /// Check if a font is ready pub fn isReady(self: Font) bool { - return rl.isFontReady(self); + return rl.isFontValid(self); } /// Export font as code file, returns true on success @@ -2066,16 +2066,16 @@ pub fn decodeDataBase64(data: []const u8) []u8 { } pub fn computeCRC32(data: []u8) u32 { - return cdef.ComputeCRC32(data.ptr, data.len); + return cdef.ComputeCRC32(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); } pub fn computeMD5(data: []u8) [4]u32 { - const res: [*]c_int = cdef.ComputeMD5(data.ptr, data.len); + const res: [*]c_uint = cdef.ComputeMD5(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); return res[0..4].*; } pub fn computeSHA1(data: []u8) [5]u32 { - const res: [*]c_int = cdef.ComputeSHA1(data.ptr, data.len); + const res: [*]c_uint = cdef.ComputeSHA1(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); return res[0..5].*; } diff --git a/lib/raylib.zig b/lib/raylib.zig index e7b1d14..62ee335 100644 --- a/lib/raylib.zig +++ b/lib/raylib.zig @@ -1305,7 +1305,7 @@ pub const Font = extern struct { /// Check if a font is ready pub fn isReady(self: Font) bool { - return rl.isFontReady(self); + return rl.isFontValid(self); } /// Export font as code file, returns true on success @@ -2066,16 +2066,16 @@ pub fn decodeDataBase64(data: []const u8) []u8 { } pub fn computeCRC32(data: []u8) u32 { - return cdef.ComputeCRC32(data.ptr, data.len); + return cdef.ComputeCRC32(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); } pub fn computeMD5(data: []u8) [4]u32 { - const res: [*]c_int = cdef.ComputeMD5(data.ptr, data.len); + const res: [*]c_uint = cdef.ComputeMD5(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); return res[0..4].*; } pub fn computeSHA1(data: []u8) [5]u32 { - const res: [*]c_int = cdef.ComputeSHA1(data.ptr, data.len); + const res: [*]c_uint = cdef.ComputeSHA1(@as([*c]u8, @ptrCast(data)), @as(c_int, @intCast(data.len))); return res[0..5].*; }