diff options
Diffstat (limited to '')
| -rw-r--r-- | html.c | 6 | ||||
| -rw-r--r-- | snac.c | 9 | ||||
| -rw-r--r-- | snac.h | 1 |
3 files changed, 16 insertions, 0 deletions
| @@ -522,6 +522,7 @@ d_char *html_timeline(snac *snac, char *list, int local) | |||
| 522 | d_char *s = xs_str_new(NULL); | 522 | d_char *s = xs_str_new(NULL); |
| 523 | xs_set *seen = xs_set_new(4096); | 523 | xs_set *seen = xs_set_new(4096); |
| 524 | char *v; | 524 | char *v; |
| 525 | double t = ftime(); | ||
| 525 | 526 | ||
| 526 | s = html_user_header(snac, s, local); | 527 | s = html_user_header(snac, s, local); |
| 527 | 528 | ||
| @@ -540,6 +541,11 @@ d_char *html_timeline(snac *snac, char *list, int local) | |||
| 540 | 541 | ||
| 541 | s = html_user_footer(snac, s); | 542 | s = html_user_footer(snac, s); |
| 542 | 543 | ||
| 544 | { | ||
| 545 | xs *s1 = xs_fmt("<!-- %lf seconds -->\n", ftime() - t); | ||
| 546 | s = xs_str_cat(s, s1); | ||
| 547 | } | ||
| 548 | |||
| 543 | s = xs_str_cat(s, "</body>\n</html>\n"); | 549 | s = xs_str_cat(s, "</body>\n</html>\n"); |
| 544 | 550 | ||
| 545 | xs_set_free(seen); | 551 | xs_set_free(seen); |
| @@ -58,6 +58,15 @@ d_char *tid(int offset) | |||
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | 60 | ||
| 61 | double ftime(void) | ||
| 62 | /* returns the UNIX time as a float */ | ||
| 63 | { | ||
| 64 | xs *ntid = tid(0); | ||
| 65 | |||
| 66 | return atof(ntid); | ||
| 67 | } | ||
| 68 | |||
| 69 | |||
| 61 | int validate_uid(char *uid) | 70 | int validate_uid(char *uid) |
| 62 | /* returns if uid is a valid identifier */ | 71 | /* returns if uid is a valid identifier */ |
| 63 | { | 72 | { |
| @@ -23,6 +23,7 @@ d_char *xs_time(char *fmt, int local); | |||
| 23 | #define xs_utc_time(fmt) xs_time(fmt, 0) | 23 | #define xs_utc_time(fmt) xs_time(fmt, 0) |
| 24 | 24 | ||
| 25 | d_char *tid(int offset); | 25 | d_char *tid(int offset); |
| 26 | double ftime(void); | ||
| 26 | 27 | ||
| 27 | void srv_debug(int level, d_char *str); | 28 | void srv_debug(int level, d_char *str); |
| 28 | #define srv_log(str) srv_debug(0, str) | 29 | #define srv_log(str) srv_debug(0, str) |