aboutsummaryrefslogtreecommitdiff
path: root/util/time.c
blob: a47fc613a90646a8eb239560f3ddd33ed65f2336 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define _POSIX_C_SOURCE 200809L
#include <stdint.h>
#include <time.h>

#include "util/time.h"

int64_t timespec_to_msec(const struct timespec *a) {
	return (int64_t)a->tv_sec * 1000 + a->tv_nsec / 1000000;
}

uint32_t get_current_time_msec(void) {
	struct timespec now;
	clock_gettime(CLOCK_MONOTONIC, &now);
	return timespec_to_msec(&now);
}