SECONDS(10.2) SECONDS(10.2) NAME seconds, ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC - kernel times and time conversions SYNOPSIS long seconds(void) ulong ticks(void) #define HZ ... #define MS2HZ(t) ... #define TK2SEC(t) ... #define TK2MS(t) ... #define MS2TK(m) ... DESCRIPTION Seconds returns the system's idea of the current time as the number of seconds since the start of the epoch (00:00:00 GMT, January 1, 1970). Ticks returns the number of system-dependent clock ticks since system boot. The system clock frequency is platform-dependent. Several symbolic constants and macro functions are defined by the file mem.h to convert between different time units: HZ The number of clock ticks per second. MS2HZ Milliseconds per clock tick. TK2SEC(t) Convert t clock ticks to seconds and return the result (truncating not rounding). TK2MS(t) Convert t clock ticks to milliseconds and return the result. MS2TK(m) Convert m milliseconds to clock ticks and return the result (truncating). The functions are often used to calculate delays for timing functions, for instance: if(atactlrwait(dp->cp, DHmagic, 0, MS2TK(100))){ ... } Page 1 Plan 9 (printed 12/22/24)