224 |
*/ |
*/ |
225 |
void out_print(HttpResponse res, const char *m, ...) { |
void out_print(HttpResponse res, const char *m, ...) { |
226 |
|
|
227 |
if(format) { |
if(m) { |
228 |
|
|
229 |
char *buf; |
char *buf; |
230 |
va_list ap; |
va_list ap; |
396 |
|
|
397 |
*buf=0; |
*buf=0; |
398 |
|
|
399 |
for(p= res->headers; p; p= p->next) { |
for(p= res->headers; (((b-buf) + STRLEN) < RES_STRLEN) && p; p= p->next) { |
400 |
|
|
401 |
b+= snprintf(b, STRLEN-(b-buf),"%s: %s\r\n", p->name, p->value); |
b+= snprintf(b, STRLEN,"%s: %s\r\n", p->name, p->value); |
402 |
|
|
403 |
} |
} |
404 |
|
|
807 |
} |
} |
808 |
|
|
809 |
|
|
|
|
|
810 |
/* ----------------------------------------------------------------- Cleanup */ |
/* ----------------------------------------------------------------- Cleanup */ |
811 |
|
|
812 |
|
|