From b01d1233bc01a41614da4bdd4b12298253bc3b04 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sat, 31 Oct 2026 13:25:43 -0700 Subject: Move the stats period struct into ui-stats.c --- source/ui-stats.h | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) (limited to 'source/ui-stats.h') diff --git a/source/ui-stats.h b/source/ui-stats.h index 1cd0b9d..3479732 100644 --- a/source/ui-stats.h +++ b/source/ui-stats.h @@ -1,32 +1,13 @@ /* * The statistics page, which counts commits per author over a window of - * recent weeks, months, quarters or years. The windows are described here - * rather than inside the page, because cgit.c resolves a repository's - * max-stats setting against the same set. + * recent weeks, months, quarters or years, and the period lookups that cgit.c + * resolves a max-stats setting with. */ #ifndef CGIT_UI_STATS_H #define CGIT_UI_STATS_H -#include "cgit.h" - -struct cgit_period { - const char code; - const char *name; - - // How many periods a page shows side by side. - int count; - - // Move a tm back to the first day of the period it falls in. - void (*trunc)(struct tm *tm); - - // Step a truncated tm n whole periods, back when n is negative. - void (*step)(struct tm *tm, int n); - - // Label the period a tm falls in. The buffer is reused, so a caller - // that keeps a label copies it. - char *(*pretty)(struct tm *tm); -}; +struct cgit_period; /* * Look a period up by its one letter code or by its full name, storing the -- cgit