-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhtml_extensions.h
More file actions
82 lines (79 loc) · 3.24 KB
/
html_extensions.h
File metadata and controls
82 lines (79 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// known extensions for HTML content-type resolution
// from https://developer.mozilla.org/nl/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types
// automatially generated from this url with the excel formula :
// IF(C2="";CONCAT(" { """;A2;"""";", """;C1;""" }, ");CONCAT(" { """;A2;"""";", """;C2;""" }, "))
const struct {
const char *ext;
const char *filetype;
} sHtmlTypes[] = {
{ ".aac", "audio/aac" },
{ ".abw", "application/x-abiword" },
{ ".arc", "application/octet-stream" },
{ ".avi", "video/x-msvideo" },
{ ".azw", "application/vnd.amazon.ebook" },
{ ".bin", "application/octet-stream" },
{ ".bz", "application/x-bzip" },
{ ".bz2", "application/x-bzip2" },
{ ".csh", "application/x-csh" },
{ ".css", "text/css" },
{ ".csv", "text/csv" },
{ ".doc", "application/msword" },
{ ".eot", "application/vnd.ms-fontobject" },
{ ".epub", "application/epub+zip" },
{ ".gif", "image/gif" },
{ ".htm", "text/html" },
{ ".html", "text/html" },
{ ".ico", "image/x-icon" },
{ ".ics", "text/calendar" },
{ ".jar", "application/java-archive" },
{ ".jpeg", "image/jpeg" },
{ ".jpg", "image/jpeg" },
{ ".js", "application/javascript" },
{ ".json", "application/json" },
{ ".mid", "audio/midi" },
{ ".mid", "audio/midi" },
{ ".mpeg", "video/mpeg" },
{ ".mpkg", "application/vnd.apple.installer+xml" },
{ ".odp", "application/vnd.oasis.opendocument.presentation" },
{ ".ods", "application/vnd.oasis.opendocument.spreadsheet" },
{ ".odt", "application/vnd.oasis.opendocument.text" },
{ ".oga", "audio/ogg" },
{ ".ogv", "video/ogg" },
{ ".ogx", "application/ogg" },
{ ".otf", "font/otf" },
{ ".png", "image/png" },
{ ".pdf", "application/pdf" },
{ ".ppt", "application/vnd.ms-powerpoint" },
{ ".rar", "application/x-rar-compressed" },
{ ".rtf", "application/rtf" },
{ ".sh", "application/x-sh" },
{ ".svg", "image/svg+xml" },
{ ".swf", "application/x-shockwave-flash" },
{ ".tar", "application/x-tar" },
{ ".tif", "image/tiff" },
{ ".tiff", "image/tiff" },
{ ".ts", "application/typescript" },
{ ".ttf", "font/ttf" },
{ ".vsd", "application/vnd.visio" },
{ ".wav", "audio/x-wav" },
{ ".weba", "audio/webm" },
{ ".webm", "video/webm" },
{ ".webp", "image/webp" },
{ ".woff", "font/woff" },
{ ".woff2", "font/woff2" },
{ ".xhtml", "application/xhtml+xml" },
{ ".xls", "application/vnd.ms-excel" },
{ ".xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" },
{ ".xml", "application/xml" },
{ ".xul", "application/vnd.mozilla.xul+xml" },
{ ".zip", "application/zip" },
{ ".3gp", "video/3gpp" },
{ ".3g2", "video/3gpp2" },
{ ".7z", "application/x-7z-compressed" },
// add-ons
{ ".mp4", "video/mpeg" },
{ ".mpg", "video/mpeg" },
{ ".iso", "application/iso" },
{ ".txt", "text/plain" },
{ ".text", "text/plain" },
};