Lines Matching refs:sapi_headers

391 	zend_llist_init(&SG(sapi_headers).headers, sizeof(sapi_header_struct),  in sapi_activate_headers_only()
393 SG(sapi_headers).send_default_content_type = 1; in sapi_activate_headers_only()
396 SG(sapi_headers).http_status_line = NULL; in sapi_activate_headers_only()
397 SG(sapi_headers).mimetype = NULL; in sapi_activate_headers_only()
432 …zend_llist_init(&SG(sapi_headers).headers, sizeof(sapi_header_struct), (void (*)(void *)) sapi_fre… in sapi_activate()
433 SG(sapi_headers).send_default_content_type = 1; in sapi_activate()
438 SG(sapi_headers).http_status_line = NULL; in sapi_activate()
439 SG(sapi_headers).mimetype = NULL; in sapi_activate()
486 if (SG(sapi_headers).http_status_line) { in sapi_send_headers_free()
487 efree(SG(sapi_headers).http_status_line); in sapi_send_headers_free()
488 SG(sapi_headers).http_status_line = NULL; in sapi_send_headers_free()
494 zend_llist_destroy(&SG(sapi_headers).headers); in sapi_deactivate_module()
533 if (SG(sapi_headers).mimetype) { in sapi_deactivate_destroy()
534 efree(SG(sapi_headers).mimetype); in sapi_deactivate_destroy()
535 SG(sapi_headers).mimetype = NULL; in sapi_deactivate_destroy()
580 if (SG(sapi_headers).http_response_code == ncode) { in sapi_update_response_code()
584 if (SG(sapi_headers).http_status_line) { in sapi_update_response_code()
585 efree(SG(sapi_headers).http_status_line); in sapi_update_response_code()
586 SG(sapi_headers).http_status_line = NULL; in sapi_update_response_code()
588 SG(sapi_headers).http_response_code = ncode; in sapi_update_response_code()
643 (SAPI_HEADER_ADD & sapi_module.header_handler(sapi_header, op, &SG(sapi_headers)))) { in sapi_header_add_op()
651 … sapi_remove_header(&SG(sapi_headers).headers, sapi_header->header, strlen(sapi_header->header)); in sapi_header_add_op()
655 zend_llist_add_element(&SG(sapi_headers).headers, (void *) sapi_header); in sapi_header_add_op()
703 sapi_module.header_handler(&sapi_header, op, &SG(sapi_headers)); in sapi_header_op()
705 zend_llist_clean(&SG(sapi_headers).headers); in sapi_header_op()
729 sapi_module.header_handler(&sapi_header, op, &SG(sapi_headers)); in sapi_header_op()
731 sapi_remove_header(&SG(sapi_headers).headers, header_line, header_line_len); in sapi_header_op()
762 if (SG(sapi_headers).http_status_line) { in sapi_header_op()
763 efree(SG(sapi_headers).http_status_line); in sapi_header_op()
765 SG(sapi_headers).http_status_line = header_line; in sapi_header_op()
781 if (!SG(sapi_headers).mimetype){ in sapi_header_op()
782 SG(sapi_headers).mimetype = estrdup(mimetype); in sapi_header_op()
795 SG(sapi_headers).send_default_content_type = 0; in sapi_header_op()
807 if ((SG(sapi_headers).http_response_code < 300 || in sapi_header_op()
808 SG(sapi_headers).http_response_code > 399) && in sapi_header_op()
809 SG(sapi_headers).http_response_code != 201) { in sapi_header_op()
850 if (SG(sapi_headers).send_default_content_type && sapi_module.send_headers) { in sapi_send_headers()
857 SG(sapi_headers).mimetype = default_mimetype; in sapi_send_headers()
863 memcpy(default_header.header + sizeof("Content-type: ") - 1, SG(sapi_headers).mimetype, len + 1); in sapi_send_headers()
869 SG(sapi_headers).send_default_content_type = 0; in sapi_send_headers()
883 retval = sapi_module.send_headers(&SG(sapi_headers)); in sapi_send_headers()
896 if (SG(sapi_headers).http_status_line) { in sapi_send_headers()
897 http_status_line.header = SG(sapi_headers).http_status_line; in sapi_send_headers()
898 http_status_line.header_len = (uint32_t)strlen(SG(sapi_headers).http_status_line); in sapi_send_headers()
901 …http_status_line.header_len = slprintf(buf, sizeof(buf), "HTTP/1.0 %d X", SG(sapi_headers).http_re… in sapi_send_headers()
905 …zend_llist_apply_with_argument(&SG(sapi_headers).headers, (llist_apply_with_arg_func_t) sapi_modul… in sapi_send_headers()
906 if(SG(sapi_headers).send_default_content_type) { in sapi_send_headers()