Unidiff1 files changed, 19 insertions, 0 deletions
|
|
|
@@ -1,8 +1,27 @@ |
1 | #ifndef UI_STATS_H |
1 | #ifndef UI_STATS_H |
2 | #define UI_STATS_H |
2 | #define UI_STATS_H |
3 | |
3 | |
4 | #include "cgit.h" |
4 | #include "cgit.h" |
5 | |
5 | |
| |
6 | struct cgit_period { |
| |
7 | const char code; |
| |
8 | const char *name; |
| |
9 | int max_periods; |
| |
10 | int count; |
| |
11 | |
| |
12 | /* Convert a tm value to the first day in the period */ |
| |
13 | void (*trunc)(struct tm *tm); |
| |
14 | |
| |
15 | /* Update tm value to start of next/previous period */ |
| |
16 | void (*dec)(struct tm *tm); |
| |
17 | void (*inc)(struct tm *tm); |
| |
18 | |
| |
19 | /* Pretty-print a tm value */ |
| |
20 | char *(*pretty)(struct tm *tm); |
| |
21 | }; |
| |
22 | |
| |
23 | extern int cgit_find_stats_period(const char *expr, struct cgit_period **period); |
| |
24 | |
6 | extern void cgit_show_stats(struct cgit_context *ctx); |
25 | extern void cgit_show_stats(struct cgit_context *ctx); |
7 | |
26 | |
8 | #endif /* UI_STATS_H */ |
27 | #endif /* UI_STATS_H */ |
|