io_interface: implement recancel and checkCancel mocks
This commit is contained in:
@@ -412,19 +412,19 @@ fn groupCancel(userdata: ?*anyopaque, type_erased: *Group, initial_token: *anyop
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn recancel(userdata: ?*anyopaque) void {
|
fn recancel(userdata: ?*anyopaque) void {
|
||||||
_ = userdata;
|
const node: *Node = @ptrCast(@alignCast(userdata.?));
|
||||||
@panic("Not implemented yet");
|
node.recancel();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn swapCancelProtection(userdata: ?*anyopaque, new: CancelProtection) CancelProtection {
|
fn swapCancelProtection(userdata: ?*anyopaque, new: CancelProtection) CancelProtection {
|
||||||
_ = userdata;
|
_ = userdata;
|
||||||
_ = new;
|
_ = new;
|
||||||
@panic("Not implemented yet");
|
@panic("TODO");
|
||||||
}
|
}
|
||||||
|
|
||||||
fn checkCancel(userdata: ?*anyopaque) Cancelable!void {
|
fn checkCancel(userdata: ?*anyopaque) Cancelable!void {
|
||||||
_ = userdata;
|
const node: *Node = @ptrCast(@alignCast(userdata.?));
|
||||||
@panic("Not implemented yet");
|
try node.checkCancel();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn futexWait(userdata: ?*anyopaque, ptr: *const u32, expected: u32, timeout: Timeout) Cancelable!void {
|
fn futexWait(userdata: ?*anyopaque, ptr: *const u32, expected: u32, timeout: Timeout) Cancelable!void {
|
||||||
|
|||||||
Reference in New Issue
Block a user