aboutsummaryrefslogtreecommitdiff
path: root/include/time.h
blob: 26bbf200b8c2c8188233fb13238d2f59c048292d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

#pragma once

#include "types.h"

typedef struct {
    u64 s;
    u64 ns;
} Time;

typedef struct {
    u64 s;
    u64 ns;
} Duration;

Time Time_get();
f32 Time_ms(Time time);
Duration Time_diff(Time end, Time start);
f32 Duration_ms(Duration duration);
Duration Duration_from_ms(f32 ms);
Duration Duration_diff(Duration a, Duration b);