#include #include #include #include #include #include #include #define BUFFER 256 int main() { /* char *in = calloc(BUFFER, 1); FILE *tmp = fopen("blue", "w"); int read; while ((read = fread(in, 1, BUFFER, stdin)) > 0) { fwrite(in, 1, read, tmp); }*/ struct kreq r; const char *page = "save.cgi"; if (khttp_parse(&r, NULL, 0, &page, 1, 0) != KCGI_OK) return 1; khttp_head(&r, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); khttp_head(&r, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[KMIME_TEXT_HTML]); khttp_body(&r); khttp_printf(&r, "%s\n", "Hi."); char *query = getenv("QUERY_STRING"); if (query[0] != '\0') { khttp_printf(&r, "%s\n", query); } khttp_free(&r); return(EXIT_SUCCESS); }