mime.cache

Class for reading mime.cache files.

Members

Aliases

AliasEntry
alias AliasEntry = Tuple!(const(char)[], "aliasName", const(char)[], "mimeType")

Alias entry in mime cache.

GlobEntry
alias GlobEntry = Tuple!(const(char)[], "glob", const(char)[], "mimeType", ubyte, "weight", bool, "cs")

Other glob than literal or suffix glob pattern.

IconEntry
alias IconEntry = Tuple!(const(char)[], "mimeType", const(char)[], "iconName")

Icon or generic icon entry in mime cache.

LiteralEntry
alias LiteralEntry = Tuple!(const(char)[], "literal", const(char)[], "mimeType", ubyte, "weight", bool, "cs")

Literal glob

MatchEntry
alias MatchEntry = Tuple!(uint, "weight", const(char)[], "mimeType", uint, "matchletCount", uint, "firstMatchletOffset")

Magic match entry in mime cache.

MatchletEntry
alias MatchletEntry = Tuple!(uint, "rangeStart", uint, "rangeLength", uint, "wordSize", uint, "valueLength", const(char)[], "value", const(char)[], "mask", uint, "childrenCount", uint, "firstChildOffset")

Magic matchlet entry in mime cache.

MimeTypeAlternative
alias MimeTypeAlternative = Tuple!(const(char)[], "mimeType", uint, "weight")

MIME type alternative found by data.

MimeTypeAlternativeByName
alias MimeTypeAlternativeByName = Tuple!(const(char)[], "mimeType", uint, "weight", bool, "cs", const(char)[], "pattern")

MIME type alternative found by file name.

NamespaceEntry
alias NamespaceEntry = Tuple!(const(char)[], "namespaceUri", const(char)[], "localName", const(char)[], "mimeType")

XML namespace entry in mime cache.

Classes

MimeCache
class MimeCache

Class for reading mime.cache files. Mime cache is mainly optimized for MIME type detection by file name.

MimeCacheException
class MimeCacheException

Error occured while parsing mime cache.

Meta