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