From 1a5248bb177242a34fd51efadb4af941853d5e35 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 21 Apr 2022 19:38:45 +0300 Subject: use uint64_t for timer ticks + GCC seems to provide this even on 32bit platforms, though I should really check. --- include/apos/timer.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'include/apos/timer.h') diff --git a/include/apos/timer.h b/include/apos/timer.h index ea5bd03..e68009a 100644 --- a/include/apos/timer.h +++ b/include/apos/timer.h @@ -3,7 +3,10 @@ #include -typedef size_t ticks_t; +/* GCC will compile uint64_t even on 32bit platforms, just with some runtime + * overhead, should be fine. This will allow us to have a reasonable time range + * even with nanosecond clocks. (138 years with ~4.2 Hz clock) */ +typedef uint64_t ticks_t; /* whichever time unit we're dealing with */ typedef size_t tunit_t; -- cgit v1.3