Lines Matching refs:cgi
337 if (!n && wsi->http.cgi && wsi->http.cgi->lsp && in lws_callback_http_dummy()
338 wsi->http.cgi->lsp->stdwsi[LWS_STDOUT]) in lws_callback_http_dummy()
340 wsi->http.cgi->lsp->stdwsi[LWS_STDOUT], 1); in lws_callback_http_dummy()
348 if (wsi->http.cgi && wsi->http.cgi->cgi_transaction_over) { in lws_callback_http_dummy()
356 if ((wsi->http.cgi && wsi->http.cgi->cgi_transaction_over) || in lws_callback_http_dummy()
690 wsi->http.cgi->explicitly_chunked, in lws_callback_http_dummy()
691 (uint64_t)wsi->http.cgi->content_length); in lws_callback_http_dummy()
692 if (!(wsi->http.cgi->explicitly_chunked && wsi->mux_substream) && in lws_callback_http_dummy()
693 !wsi->http.cgi->content_length) { in lws_callback_http_dummy()
720 if (wsi->http.cgi->gzip_inflate) { in lws_callback_http_dummy()
723 if (!wsi->http.cgi->gzip_init) { in lws_callback_http_dummy()
726 memset(&wsi->http.cgi->inflate, 0, in lws_callback_http_dummy()
727 sizeof(wsi->http.cgi->inflate)); in lws_callback_http_dummy()
729 if (inflateInit2(&wsi->http.cgi->inflate, in lws_callback_http_dummy()
735 wsi->http.cgi->gzip_init = 1; in lws_callback_http_dummy()
738 wsi->http.cgi->inflate.next_in = args->data; in lws_callback_http_dummy()
739 wsi->http.cgi->inflate.avail_in = (unsigned int)args->len; in lws_callback_http_dummy()
743 wsi->http.cgi->inflate.next_out = in lws_callback_http_dummy()
744 wsi->http.cgi->inflate_buf; in lws_callback_http_dummy()
745 wsi->http.cgi->inflate.avail_out = in lws_callback_http_dummy()
746 sizeof(wsi->http.cgi->inflate_buf); in lws_callback_http_dummy()
748 n = inflate(&wsi->http.cgi->inflate, in lws_callback_http_dummy()
756 inflateEnd(&wsi->http.cgi->inflate); in lws_callback_http_dummy()
757 wsi->http.cgi->gzip_init = 0; in lws_callback_http_dummy()
762 if (wsi->http.cgi->inflate.avail_out != in lws_callback_http_dummy()
763 sizeof(wsi->http.cgi->inflate_buf)) { in lws_callback_http_dummy()
767 wsi->http.cgi->inflate_buf, in lws_callback_http_dummy()
768 sizeof(wsi->http.cgi->inflate_buf) - in lws_callback_http_dummy()
769 wsi->http.cgi->inflate.avail_out); in lws_callback_http_dummy()
772 sizeof(wsi->http.cgi->inflate_buf) - in lws_callback_http_dummy()
773 wsi->http.cgi->inflate.avail_out)) { in lws_callback_http_dummy()
783 inflateEnd(&wsi->http.cgi->inflate); in lws_callback_http_dummy()
784 wsi->http.cgi->gzip_init = 0; in lws_callback_http_dummy()
791 if (wsi->http.cgi->inflate.avail_out) in lws_callback_http_dummy()
808 if (wsi->http.cgi->post_in_expected && args->stdwsi[LWS_STDIN] && in lws_callback_http_dummy()
810 wsi->http.cgi->post_in_expected -= (unsigned int)n; in lws_callback_http_dummy()
812 if (!wsi->http.cgi->post_in_expected) { in lws_callback_http_dummy()
835 wsi->http.cgi->lsp->stdwsi[LWS_STDIN] = NULL; in lws_callback_http_dummy()
836 lws_spawn_stdwsi_closed(wsi->http.cgi->lsp, siwsi); in lws_callback_http_dummy()