From de399537f2e3aa542e716ad50d301062152588f0 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 8 Apr 2026 06:05:21 -0400 Subject: Rewrite guts of print_ping_time() in asm, banish C division and modulus operators. 7359 bytes free. --- src/complete.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/complete.c') diff --git a/src/complete.c b/src/complete.c index fa3a240..0a7055b 100644 --- a/src/complete.c +++ b/src/complete.c @@ -32,7 +32,8 @@ static void add_list(const char *n) { strncpy(add_to[pm_nick_pos], n, 24); pm_nick_pos++; - pm_nick_pos %= MAX_PM_NICKS; + if(pm_nick_pos == MAX_PM_NICKS) + pm_nick_pos = 0; } void comp_add_pm_nick(const char *n) { @@ -125,7 +126,8 @@ void comp_complete_done(void) { } void comp_continue(void) { - search_pos %= MAX_PM_NICKS; + if(search_pos == MAX_PM_NICKS) + search_pos = 0; while(search_pos < MAX_PM_NICKS) { if(match(prefix, list[search_pos])) { edbox_set(list[search_pos]); -- cgit v1.2.3