Lines Matching refs:request
64 content_cgihandler(bozohttpd_t *httpd, bozo_httpreq_t *request, in content_cgihandler() argument
69 USE_ARG(request); in content_cgihandler()
112 finish_cgi_output(bozohttpd_t *httpd, bozo_httpreq_t *request, int in, int nph) in finish_cgi_output() argument
148 bozo_printf(httpd, "%s %s\r\n", request->hr_proto, in finish_cgi_output()
167 "%s 200 OK\r\n", request->hr_proto); in finish_cgi_output()
243 bozo_process_cgi(bozo_httpreq_t *request) in bozo_process_cgi() argument
245 bozohttpd_t *httpd = request->hr_httpd; in bozo_process_cgi()
263 if (request->hr_oldfile && strcmp(request->hr_oldfile, "/") != 0) in bozo_process_cgi()
264 uri = request->hr_oldfile; in bozo_process_cgi()
266 uri = request->hr_file; in bozo_process_cgi()
275 if (request->hr_query && strlen(request->hr_query)) in bozo_process_cgi()
276 query = bozostrdup(httpd, request->hr_query); in bozo_process_cgi()
292 if (bozo_auth_check(request, url + 1)) in bozo_process_cgi()
297 cgihandler = content_cgihandler(httpd, request, file + 1); in bozo_process_cgi()
336 type = request->hr_content_type; in bozo_process_cgi()
337 clen = request->hr_content_length; in bozo_process_cgi()
339 envpsize = 13 + request->hr_nheaders + in bozo_process_cgi()
344 (request->hr_remotehost && *request->hr_remotehost ? 1 : 0) + in bozo_process_cgi()
345 (request->hr_remoteaddr && *request->hr_remoteaddr ? 1 : 0) + in bozo_process_cgi()
346 bozo_auth_cgi_count(request) + in bozo_process_cgi()
347 (request->hr_serverport && *request->hr_serverport ? 1 : 0); in bozo_process_cgi()
360 SIMPLEQ_FOREACH(headp, &request->hr_headers, h_next) { in bozo_process_cgi()
388 bozo_setenv(httpd, "SERVER_NAME", BOZOHOST(httpd,request), curenvp++); in bozo_process_cgi()
390 bozo_setenv(httpd, "SERVER_PROTOCOL", request->hr_proto, curenvp++); in bozo_process_cgi()
391 bozo_setenv(httpd, "REQUEST_METHOD", request->hr_methodstr, curenvp++); in bozo_process_cgi()
407 if (request->hr_serverport && *request->hr_serverport) in bozo_process_cgi()
408 bozo_setenv(httpd, "SERVER_PORT", request->hr_serverport, in bozo_process_cgi()
410 if (request->hr_remotehost && *request->hr_remotehost) in bozo_process_cgi()
411 bozo_setenv(httpd, "REMOTE_HOST", request->hr_remotehost, in bozo_process_cgi()
413 if (request->hr_remoteaddr && *request->hr_remoteaddr) in bozo_process_cgi()
414 bozo_setenv(httpd, "REMOTE_ADDR", request->hr_remoteaddr, in bozo_process_cgi()
422 bozo_auth_cgi_setenv(request, &curenvp); in bozo_process_cgi()
470 finish_cgi_output(httpd, request, sv[0], nph); in bozo_process_cgi()