Lines Matching refs:mimetype

318 	char *mimetype, *charset, *content_type;  in get_default_content_type()  local
322 mimetype = SG(default_mimetype); in get_default_content_type()
325 mimetype = SAPI_DEFAULT_MIMETYPE; in get_default_content_type()
336 if (*charset && strncasecmp(mimetype, "text/", 5) == 0) { in get_default_content_type()
342 memcpy(p, mimetype, mimetype_len); in get_default_content_type()
350 memcpy(content_type + prefix_len, mimetype, mimetype_len + 1); in get_default_content_type()
384 SAPI_API size_t sapi_apply_default_charset(char **mimetype, size_t len TSRMLS_DC) in sapi_apply_default_charset() argument
390 if (*mimetype != NULL) { in sapi_apply_default_charset()
391 if (*charset && strncmp(*mimetype, "text/", 5) == 0 && strstr(*mimetype, "charset=") == NULL) { in sapi_apply_default_charset()
394 PHP_STRLCPY(newtype, *mimetype, newlen + 1, len); in sapi_apply_default_charset()
397 efree(*mimetype); in sapi_apply_default_charset()
398 *mimetype = newtype; in sapi_apply_default_charset()
416 SG(sapi_headers).mimetype = NULL; in sapi_activate_headers_only()
458 SG(sapi_headers).mimetype = NULL; in sapi_activate()
550 if (SG(sapi_headers).mimetype) { in sapi_deactivate()
551 efree(SG(sapi_headers).mimetype); in sapi_deactivate()
552 SG(sapi_headers).mimetype = NULL; in sapi_deactivate()
789 char *ptr = colon_offset+1, *mimetype = NULL, *newheader; in sapi_header_op() local
801 mimetype = estrdup(ptr); in sapi_header_op()
802 newlen = sapi_apply_default_charset(&mimetype, len TSRMLS_CC); in sapi_header_op()
803 if (!SG(sapi_headers).mimetype){ in sapi_header_op()
804 SG(sapi_headers).mimetype = estrdup(mimetype); in sapi_header_op()
811 strlcat(newheader, mimetype, newlen); in sapi_header_op()
816 efree(mimetype); in sapi_header_op()
874 SG(sapi_headers).mimetype = get_default_content_type(0, &len TSRMLS_CC); in sapi_send_headers()
878 memcpy(default_header.header + sizeof("Content-type: ") - 1, SG(sapi_headers).mimetype, len + 1); in sapi_send_headers()