core: update to latest Zig API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
b426504080
commit
e5aa205340
1 changed files with 3 additions and 3 deletions
|
|
@ -39,7 +39,7 @@ pub export fn mach_core_init() ?*MachCoreInstance {
|
|||
}
|
||||
|
||||
pub export fn mach_core_deinit(_core: *MachCoreInstance) void {
|
||||
var core = @as(*native.Core, @ptrCast(@alignCast(@alignOf(@TypeOf(_core)), _core)));
|
||||
var core = @as(*native.Core, @ptrCast(@alignCast(_core)));
|
||||
native.Core.deinit(core);
|
||||
}
|
||||
|
||||
|
|
@ -50,13 +50,13 @@ pub const MachCoreEventIterator = extern struct {
|
|||
pub const MachCoreEvent = Core.Event;
|
||||
|
||||
pub export fn mach_core_poll_events(_core: *MachCoreInstance) MachCoreEventIterator {
|
||||
var core = @as(*native.Core, @ptrCast(@alignCast(@alignOf(@TypeOf(_core)), _core)));
|
||||
var core = @as(*native.Core, @ptrCast(@alignCast(_core)));
|
||||
var iter = native.Core.pollEvents(core);
|
||||
return @as(*MachCoreEventIterator, @ptrCast(&iter)).*;
|
||||
}
|
||||
|
||||
pub export fn mach_core_event_iterator_next(_iter: *MachCoreEventIterator, event: *MachCoreEvent) bool {
|
||||
var iter = @as(*native.Core.EventIterator, @ptrCast(@alignCast(@alignOf(@TypeOf(_iter)), _iter)));
|
||||
var iter = @as(*native.Core.EventIterator, @ptrCast(@alignCast(_iter)));
|
||||
var value = iter.next() orelse return false;
|
||||
event.* = value;
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue