+ if (strlen(in) >= 12 &&
+ !strncmp(in + strlen(in) - 12, "/postresults", 12)) {
+ m = sprintf(buf, "<html><body>Form results: '%s'<br>"
+ "</body></html>", pss->post_string);
+
+ p = buffer + LWS_PRE;
+ start = p;
+ end = p + sizeof(buffer) - LWS_PRE;
+
+ if (lws_add_http_header_status(wsi, 200, &p, end))
+ return 1;
+ if (lws_add_http_header_by_token(wsi,
+ WSI_TOKEN_HTTP_CONTENT_TYPE,
+ (unsigned char *)"text/html",
+ 9, &p, end))
+ return 1;
+ if (lws_add_http_header_content_length(wsi, m, &p,
+ end))
+ return 1;
+ if (lws_finalize_http_header(wsi, &p, end))
+ return 1;
+
+ n = lws_write(wsi, start, p - start,
+ LWS_WRITE_HTTP_HEADERS);
+ if (n < 0)
+ return 1;
+
+ n = lws_write(wsi, (unsigned char *)buf, m, LWS_WRITE_HTTP);
+ if (n < 0)
+ return 1;
+
+ goto try_to_reuse;
+ }
+