Unidiff1 files changed, 7 insertions, 0 deletions
|
diff --git a/html.c b/html.c index bddb04d..1237076 100644 --- a/ html.c+++ b/ html.c |
|
@@ -46,16 +46,23 @@ void htmlf(const char *format, ...) |
46 | va_list args; |
46 | va_list args; |
47 | |
47 | |
48 | va_start(args, format); |
48 | va_start(args, format); |
49 | vsnprintf(buf, sizeof(buf), format, args); |
49 | vsnprintf(buf, sizeof(buf), format, args); |
50 | va_end(args); |
50 | va_end(args); |
51 | html(buf); |
51 | html(buf); |
52 | } |
52 | } |
53 | |
53 | |
| |
54 | void html_status(int code, int more_headers) |
| |
55 | { |
| |
56 | htmlf("Status: %d\n", code); |
| |
57 | if (!more_headers) |
| |
58 | html("\n"); |
| |
59 | } |
| |
60 | |
54 | void html_txt(char *txt) |
61 | void html_txt(char *txt) |
55 | { |
62 | { |
56 | char *t = txt; |
63 | char *t = txt; |
57 | while(t && *t){ |
64 | while(t && *t){ |
58 | int c = *t; |
65 | int c = *t; |
59 | if (c=='<' || c=='>' || c=='&') { |
66 | if (c=='<' || c=='>' || c=='&') { |
60 | write(htmlfd, txt, t - txt); |
67 | write(htmlfd, txt, t - txt); |
61 | if (c=='>') |
68 | if (c=='>') |
|