From a17902373dc3fd2f06f0796ed2621109cb4acdd3 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 6 Apr 2026 06:08:45 -0400 Subject: Precalculate timer intervals (in config segment; client gets them preset). 6780 bytes free. --- src/irc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/irc.c') diff --git a/src/irc.c b/src/irc.c index 9c683da..5aee5e7 100644 --- a/src/irc.c +++ b/src/irc.c @@ -16,6 +16,7 @@ #include "keytab.h" #include "kgetc.h" #include "streq.h" +#include "timers.h" #ifndef VERSION #define VERSION "?????" @@ -132,10 +133,10 @@ static void print_ping_time(char *p) { pingtime = now - pingtime; - sec = pingtime / hz; - frac = pingtime % hz; + sec = pingtime / timers.hz; + frac = pingtime % timers.hz; frac *= 100; - frac /= hz; + frac /= timers.hz; scr_print_active("*** "); scr_print_active(msg_src); @@ -677,7 +678,7 @@ void print_errnum(void) { static void start_minute_timer() { OS.cdtmf4 = 0xff; - OS.cdtmv4 = 60 * hz; + OS.cdtmv4 = timers.one_sec; } static char service_minute_timer() { -- cgit v1.2.3