Lines Matching refs:mimetype

303 	char *mimetype, *charset, *content_type;  in get_default_content_type()  local
307 mimetype = SG(default_mimetype); in get_default_content_type()
310 mimetype = SAPI_DEFAULT_MIMETYPE; in get_default_content_type()
321 if (*charset && strncasecmp(mimetype, "text/", 5) == 0) { in get_default_content_type()
327 p = zend_mempcpy(p, mimetype, mimetype_len); in get_default_content_type()
333 memcpy(content_type + prefix_len, mimetype, mimetype_len + 1); in get_default_content_type()
367 SAPI_API size_t sapi_apply_default_charset(char **mimetype, size_t len) in sapi_apply_default_charset() argument
373 if (*mimetype != NULL) { in sapi_apply_default_charset()
374 if (*charset && strncmp(*mimetype, "text/", 5) == 0 && strstr(*mimetype, "charset=") == NULL) { in sapi_apply_default_charset()
377 PHP_STRLCPY(newtype, *mimetype, newlen + 1, len); in sapi_apply_default_charset()
380 efree(*mimetype); in sapi_apply_default_charset()
381 *mimetype = newtype; in sapi_apply_default_charset()
399 SG(sapi_headers).mimetype = NULL; in sapi_activate_headers_only()
441 SG(sapi_headers).mimetype = NULL; in sapi_activate()
537 if (SG(sapi_headers).mimetype) { in sapi_deactivate_destroy()
538 efree(SG(sapi_headers).mimetype); in sapi_deactivate_destroy()
539 SG(sapi_headers).mimetype = NULL; in sapi_deactivate_destroy()
776 char *ptr = colon_offset+1, *mimetype = NULL, *newheader; in sapi_header_op() local
783 mimetype = estrdup(ptr); in sapi_header_op()
784 newlen = sapi_apply_default_charset(&mimetype, len); in sapi_header_op()
785 if (!SG(sapi_headers).mimetype){ in sapi_header_op()
786 SG(sapi_headers).mimetype = estrdup(mimetype); in sapi_header_op()
793 strlcat(newheader, mimetype, newlen); in sapi_header_op()
798 efree(mimetype); in sapi_header_op()
861 SG(sapi_headers).mimetype = default_mimetype; in sapi_send_headers()
867 memcpy(default_header.header + sizeof("Content-type: ") - 1, SG(sapi_headers).mimetype, len + 1); in sapi_send_headers()