fn canceled(context: ?*anyopaque) callconv(.c) void context: ?*anyopaque4689
4690
4691
4692
4693
4694 fn canceled(context: ?*anyopaque) callconv(.c) void {
const cancelable: *Cancelable = @ptrCast(@alignCast(context));
const waiter: *SleepWaiter = @fieldParentPtr("cancelable", cancelable);
cancelable.requested(waiter.sleeper.fiber);
waiter.timer.cancel();
}