diff options
Diffstat (limited to 'html.c')
-rw-r--r-- | html.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -20,16 +20,18 @@ char *fmt(const char *format, ...) | |||
20 | 20 | ||
21 | void html(const char *txt) | 21 | void html(const char *txt) |
22 | { | 22 | { |
23 | fputs(txt, stdout); | 23 | write(htmlfd, txt, strlen(txt)); |
24 | } | 24 | } |
25 | 25 | ||
26 | void htmlf(const char *format, ...) | 26 | void htmlf(const char *format, ...) |
27 | { | 27 | { |
28 | static char buf[65536]; | ||
28 | va_list args; | 29 | va_list args; |
29 | 30 | ||
30 | va_start(args, format); | 31 | va_start(args, format); |
31 | vprintf(format, args); | 32 | vsnprintf(buf, sizeof(buf), format, args); |
32 | va_end(args); | 33 | va_end(args); |
34 | html(buf); | ||
33 | } | 35 | } |
34 | 36 | ||
35 | void html_txt(char *txt) | 37 | void html_txt(char *txt) |