summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
d_char *s = xs_str_new(NULL);
xs_set *seen = xs_set_new(4096);
char *v;
+ double t = ftime();
s = html_user_header(snac, s, local);
@@ -540,6 +541,11 @@ d_char *html_timeline(snac *snac, char *list, int local)
s = html_user_footer(snac, s);
+ {
+ xs *s1 = xs_fmt("<!-- %lf seconds -->\n", ftime() - t);
+ s = xs_str_cat(s, s1);
+ }
+
s = xs_str_cat(s, "</body>\n</html>\n");
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)
}
+double ftime(void)
+/* returns the UNIX time as a float */
+{
+ xs *ntid = tid(0);
+
+ return atof(ntid);
+}
+
+
int validate_uid(char *uid)
/* returns if uid is a valid identifier */
{
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);
#define xs_utc_time(fmt) xs_time(fmt, 0)
d_char *tid(int offset);
+double ftime(void);
void srv_debug(int level, d_char *str);
#define srv_log(str) srv_debug(0, str)