aboutsummaryrefslogtreecommitdiff
path: root/mirai.old/invocations/os/uptime.zig
blob: 2d28df50cfdea27493bdae970a4e92fa4222302e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
//! UPTIME invocation - Get seconds since boot

const handler = @import("../handler.zig");
const result = @import("../../utils/types/result.zig");
const sensei = @import("../../kata/sensei/sensei.zig");
const time = @import("../../common/constants/time.zig");

pub fn invoke(ctx: *handler.InvocationContext) void {
    const ticks = sensei.get_tick_count();
    const seconds = ticks / time.TICKS_PER_SECOND;
    result.set_value(ctx, seconds);
}