Lines Matching refs:mimetype

297 	char *mimetype, *charset, *content_type;  in get_default_content_type()  local
301 mimetype = SG(default_mimetype); in get_default_content_type()
304 mimetype = SAPI_DEFAULT_MIMETYPE; in get_default_content_type()
315 if (*charset && strncasecmp(mimetype, "text/", 5) == 0) { in get_default_content_type()
321 memcpy(p, mimetype, mimetype_len); in get_default_content_type()
329 memcpy(content_type + prefix_len, mimetype, mimetype_len + 1); in get_default_content_type()
363 SAPI_API size_t sapi_apply_default_charset(char **mimetype, size_t len TSRMLS_DC) in sapi_apply_default_charset() argument
369 if (*mimetype != NULL) { in sapi_apply_default_charset()
370 if (*charset && strncmp(*mimetype, "text/", 5) == 0 && strstr(*mimetype, "charset=") == NULL) { in sapi_apply_default_charset()
373 PHP_STRLCPY(newtype, *mimetype, newlen + 1, len); in sapi_apply_default_charset()
376 efree(*mimetype); in sapi_apply_default_charset()
377 *mimetype = newtype; in sapi_apply_default_charset()
395 SG(sapi_headers).mimetype = NULL; in sapi_activate_headers_only()
438 SG(sapi_headers).mimetype = NULL; in sapi_activate()
541 if (SG(sapi_headers).mimetype) { in sapi_deactivate()
542 efree(SG(sapi_headers).mimetype); in sapi_deactivate()
543 SG(sapi_headers).mimetype = NULL; in sapi_deactivate()
780 char *ptr = colon_offset+1, *mimetype = NULL, *newheader; in sapi_header_op() local
792 mimetype = estrdup(ptr); in sapi_header_op()
793 newlen = sapi_apply_default_charset(&mimetype, len TSRMLS_CC); in sapi_header_op()
794 if (!SG(sapi_headers).mimetype){ in sapi_header_op()
795 SG(sapi_headers).mimetype = estrdup(mimetype); in sapi_header_op()
802 strlcat(newheader, mimetype, newlen); in sapi_header_op()
807 efree(mimetype); in sapi_header_op()
865 SG(sapi_headers).mimetype = get_default_content_type(0, &len TSRMLS_CC); in sapi_send_headers()
869 memcpy(default_header.header + sizeof("Content-type: ") - 1, SG(sapi_headers).mimetype, len + 1); in sapi_send_headers()