]> git.cameronkatri.com Git - cgit.git/blobdiff - ui-stats.h
ui-stats: cast pointer before checking for zero
[cgit.git] / ui-stats.h
index f1d744cff23840822db991d08bd6cc53d685f636..0e61b03da3b3f0ced4e82b497b1d7732e59ebb35 100644 (file)
@@ -3,6 +3,26 @@
 
 #include "cgit.h"
 
-extern void cgit_show_stats(struct cgit_context *ctx);
+struct cgit_period {
+       const char code;
+       const char *name;
+       int max_periods;
+       int count;
+
+       /* Convert a tm value to the first day in the period */
+       void (*trunc)(struct tm *tm);
+
+       /* Update tm value to start of next/previous period */
+       void (*dec)(struct tm *tm);
+       void (*inc)(struct tm *tm);
+
+       /* Pretty-print a tm value */
+       char *(*pretty)(struct tm *tm);
+};
+
+extern int cgit_find_stats_period(const char *expr, const struct cgit_period **period);
+extern const char *cgit_find_stats_periodname(int idx);
+
+extern void cgit_show_stats(void);
 
 #endif /* UI_STATS_H */