mirror of
https://github.com/zoriya/zig-wayland.git
synced 2026-06-03 03:01:28 +00:00
Fix type of event loop idle callbacks
This commit is contained in:
@@ -630,18 +630,18 @@ pub const EventLoop = opaque {
|
||||
|
||||
extern fn wl_event_loop_add_idle(
|
||||
loop: *EventLoop,
|
||||
func: fn (data: ?*c_void) callconv(.C) c_int,
|
||||
func: fn (data: ?*c_void) callconv(.C) void,
|
||||
data: ?*c_void,
|
||||
) ?*EventSource;
|
||||
pub inline fn addIdle(
|
||||
loop: *EventLoop,
|
||||
comptime T: type,
|
||||
func: fn (data: T) callconv(.C) c_int,
|
||||
func: fn (data: T) callconv(.C) void,
|
||||
data: T,
|
||||
) error{OutOfMemory}!*EventSource {
|
||||
return wl_event_loop_add_idle(
|
||||
loop,
|
||||
@ptrCast(fn (?*c_void) callconv(.C) c_int, func),
|
||||
@ptrCast(fn (?*c_void) callconv(.C) void, func),
|
||||
data,
|
||||
) orelse error.OutOfMemory;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user