summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--html.c6
-rw-r--r--snac.c9
-rw-r--r--snac.h1
3 files changed, 16 insertions, 0 deletions
diff --git a/html.c b/html.c
index 0ff00ea..d5af46a 100644
--- a/html.c
+++ b/html.c
@@ -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);
diff --git a/snac.c b/snac.c
index 3c9fd40..3140474 100644
--- a/snac.c
+++ b/snac.c
@@ -58,6 +58,15 @@ d_char *tid(int offset)
58} 58}
59 59
60 60
61double ftime(void)
62/* returns the UNIX time as a float */
63{
64 xs *ntid = tid(0);
65
66 return atof(ntid);
67}
68
69
61int validate_uid(char *uid) 70int validate_uid(char *uid)
62/* returns if uid is a valid identifier */ 71/* returns if uid is a valid identifier */
63{ 72{
diff --git a/snac.h b/snac.h
index 2adde26..60322d4 100644
--- a/snac.h
+++ b/snac.h
@@ -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
25d_char *tid(int offset); 25d_char *tid(int offset);
26double ftime(void);
26 27
27void srv_debug(int level, d_char *str); 28void 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)