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) |
