fn now(userdata: ?*anyopaque, clock: Io.Clock) Io.Timestamp userdata: ?*anyopaqueclock: Io.Clock4869
4870
4871
4872
4873
4874
4875
4876
4877fn now(userdata: ?*anyopaque, clock: Io.Clock) Io.Timestamp {
const ev: *Evented = @ptrCast(@alignCast(userdata));
_ = ev;
var tp: linux.timespec = undefined;
switch (linux.errno(linux.clock_gettime(clockToPosix(clock), &tp))) {
.SUCCESS => return timestampFromPosix(&tp),
else => return .zero,
}
}