aboutsummaryrefslogtreecommitdiff
path: root/src/cmd.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-03-09 21:41:56 -0400
committerB. Watson <urchlay@slackware.uk>2026-03-09 21:41:56 -0400
commit15488c9cb3c7200efc3c863b505959a07e96e89a (patch)
tree2a81ce3238db200c74964eab3dc99f3cb7cac905 /src/cmd.c
parent5d38ff9d6a6e9d0fe7d0d03896780f393a13ba0d (diff)
downloadfujinet-chat-15488c9cb3c7200efc3c863b505959a07e96e89a.tar.gz
use 16-bit ints for ping times (saves 778 bytes).
Diffstat (limited to 'src/cmd.c')
-rw-r--r--src/cmd.c15
1 files changed, 4 insertions, 11 deletions
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) {