]> gitweb.ps.run Git - ps-cgit/blobdiff - html.c
Add caching infrastructure
[ps-cgit] / html.c
diff --git a/html.c b/html.c
index 5780dc179e6c22070e0f3a509cafbddfabb89e13..bf1490ff28439f1853cfee7436d4442d12c00a9f 100644 (file)
--- a/html.c
+++ b/html.c
@@ -20,16 +20,18 @@ char *fmt(const char *format, ...)
 
 void html(const char *txt)
 {
-       fputs(txt, stdout);
+       write(htmlfd, txt, strlen(txt));
 }
 
 void htmlf(const char *format, ...)
 {
+       static char buf[65536];
        va_list args;
 
        va_start(args, format);
-       vprintf(format, args);
+       vsnprintf(buf, sizeof(buf), format, args);
        va_end(args);
+       html(buf);
 }
 
 void html_txt(char *txt)