summaryrefslogtreecommitdiff
path: root/src/whowas.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/whowas.c')
-rw-r--r--src/whowas.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/whowas.c b/src/whowas.c
index 2df8933..550d461 100644
--- a/src/whowas.c
+++ b/src/whowas.c
@@ -119,24 +119,17 @@ get_history(const char *nick, time_t timelimit)
}
void
-count_whowas_memory(unsigned int *wwu, uint64_t *wwum)
+whowas_count_memory(unsigned int *const count, uint64_t *const bytes)
{
- const struct Whowas *tmp;
- int i;
- unsigned int u = 0;
- uint64_t um = 0;
-
- /* count the number of used whowas structs in 'u' */
- /* count up the memory used of whowas structs in um */
- for (i = 0, tmp = &WHOWAS[0]; i < NICKNAMEHISTORYLENGTH; ++i, ++tmp)
+ const struct Whowas *tmp = &WHOWAS[0];
+ unsigned int i = 0;
+
+ for (; i < NICKNAMEHISTORYLENGTH; ++i, ++tmp)
{
if (tmp->hashv != -1)
{
- ++u;
- um += sizeof(struct Whowas);
+ (*count)++;
+ (*bytes) += sizeof(struct Whowas);
}
}
-
- *wwu = u;
- *wwum = um;
}