From 15488c9cb3c7200efc3c863b505959a07e96e89a Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 9 Mar 2026 21:41:56 -0400 Subject: use 16-bit ints for ping times (saves 778 bytes). --- src/cmd.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'src/cmd.c') diff --git a/src/cmd.c b/src/cmd.c index 770d879..2f5b59e 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -229,20 +229,13 @@ static void send_ctcp(void) { txbuf_send(); } -long read_rtclok(void) { - long r; - - r = ((long)OS.rtclok[0] << 16); - r |= (OS.rtclok[1] << 8); - r |= OS.rtclok[2]; - - return r; +/* only the bottom 15 bits! */ +unsigned int read_rtclok(void) { + return ((OS.rtclok[1] << 8) | (OS.rtclok[2])) & 0x7fff; } static void rtclok_to_numbuf(void) { - long r; - r = read_rtclok(); - ltoa(r, numbuf, 10); + itoa(read_rtclok(), numbuf, 10); } static void do_ctcp_ping(void) { -- cgit v1.2.3