#include "form.h" #include "defs.h" #include #include #include #include int form_badreq(const char *const msg, struct http_response *const r) { struct dynstr d; dynstr_init(&d); if (dynstr_append(&d, "%s\n%s", DOCTYPE_TAG, msg)) { fprintf(stderr, "%s: dynstr_append failed\n", __func__); return -1; } *r = (const struct http_response) { .status = HTTP_STATUS_BAD_REQUEST, .buf.ro = d.str, .n = d.len, .free = free }; return 0; }