Function clock_gettime [src]

Prototype

pub fn clock_gettime(clk_id: clockid_t, tp: *timespec) usize

Parameters

clk_id: clockid_ttp: *timespec

Source

pub fn clock_gettime(clk_id: clockid_t, tp: *timespec) usize { if (VDSO != void) { const ptr = @atomicLoad(?VdsoClockGettime, &vdso_clock_gettime, .unordered); if (ptr) |f| { const rc = f(clk_id, tp); switch (rc) { 0, @as(usize, @bitCast(-@as(isize, @intFromEnum(E.INVAL)))) => return rc, else => {}, } } } return syscall2(.clock_gettime, @intFromEnum(clk_id), @intFromPtr(tp)); }