aboutsummaryrefslogtreecommitdiff
path: root/system.old/libraries/os/uptime.zig
blob: 0f499ff2b5fbb5bfda2ed0184cc58e65cb65c74b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Uptime information

const sys = @import("sys");

const ERROR_RESULT: u64 = @bitCast(@as(i64, -1));

pub fn get() ?u64 {
    const result = sys.syscall(.uptime, .{});

    if (result == ERROR_RESULT) {
        return null;
    }

    return result;
}