208 lines
7.9 KiB
C
208 lines
7.9 KiB
C
|
/**
|
||
|
* @PROJECT Kagera uHTTP Daemon
|
||
|
* @COPYRIGHT See COPYING in the top level directory
|
||
|
* @FILE mime_typ.h
|
||
|
* @PURPOSE MIME types list
|
||
|
* @DEVELOPERS Rafal Kupiec <belliash@asiotec.eu.org>
|
||
|
*/
|
||
|
|
||
|
#ifndef __MIME_TYP_H
|
||
|
#define __MIME_TYP_H
|
||
|
|
||
|
static struct mime_entry typ_tab[] = {
|
||
|
{ "a", 0, "application/octet-stream", 0 },
|
||
|
{ "aab", 0, "application/x-authorware-bin", 0 },
|
||
|
{ "aam", 0, "application/x-authorware-map", 0 },
|
||
|
{ "aas", 0, "application/x-authorware-seg", 0 },
|
||
|
{ "ai", 0, "application/postscript", 0 },
|
||
|
{ "aif", 0, "audio/x-aiff", 0 },
|
||
|
{ "aifc", 0, "audio/x-aiff", 0 },
|
||
|
{ "aiff", 0, "audio/x-aiff", 0 },
|
||
|
{ "asc", 0, "text/plain", 0 },
|
||
|
{ "asf", 0, "video/x-ms-asf", 0 },
|
||
|
{ "asx", 0, "video/x-ms-asf", 0 },
|
||
|
{ "au", 0, "audio/basic", 0 },
|
||
|
{ "avi", 0, "video/x-msvideo", 0 },
|
||
|
{ "bcpio", 0, "application/x-bcpio", 0 },
|
||
|
{ "bin", 0, "application/octet-stream", 0 },
|
||
|
{ "bmp", 0, "image/bmp", 0 },
|
||
|
{ "cdf", 0, "application/x-netcdf", 0 },
|
||
|
{ "class", 0, "application/x-java-vm", 0 },
|
||
|
{ "cpio", 0, "application/x-cpio", 0 },
|
||
|
{ "cpt", 0, "application/mac-compactpro", 0 },
|
||
|
{ "crl", 0, "application/x-pkcs7-crl", 0 },
|
||
|
{ "crt", 0, "application/x-x509-ca-cert", 0 },
|
||
|
{ "csh", 0, "application/x-csh", 0 },
|
||
|
{ "css", 0, "text/css", 0 },
|
||
|
{ "dcr", 0, "application/x-director", 0 },
|
||
|
{ "dir", 0, "application/x-director", 0 },
|
||
|
{ "djv", 0, "image/vnd.djvu", 0 },
|
||
|
{ "djvu", 0, "image/vnd.djvu", 0 },
|
||
|
{ "dll", 0, "application/octet-stream", 0 },
|
||
|
{ "dms", 0, "application/octet-stream", 0 },
|
||
|
{ "doc", 0, "application/msword", 0 },
|
||
|
{ "dtd", 0, "text/xml", 0 },
|
||
|
{ "dump", 0, "application/octet-stream", 0 },
|
||
|
{ "dvi", 0, "application/x-dvi", 0 },
|
||
|
{ "dxr", 0, "application/x-director", 0 },
|
||
|
{ "eps", 0, "application/postscript", 0 },
|
||
|
{ "etx", 0, "text/x-setext", 0 },
|
||
|
{ "exe", 0, "application/octet-stream", 0 },
|
||
|
{ "ez", 0, "application/andrew-inset", 0 },
|
||
|
{ "fgd", 0, "application/x-director", 0 },
|
||
|
{ "fh", 0, "image/x-freehand", 0 },
|
||
|
{ "fh4", 0, "image/x-freehand", 0 },
|
||
|
{ "fh5", 0, "image/x-freehand", 0 },
|
||
|
{ "fh7", 0, "image/x-freehand", 0 },
|
||
|
{ "fhc", 0, "image/x-freehand", 0 },
|
||
|
{ "gif", 0, "image/gif", 0 },
|
||
|
{ "gtar", 0, "application/x-gtar", 0 },
|
||
|
{ "hdf", 0, "application/x-hdf", 0 },
|
||
|
{ "hqx", 0, "application/mac-binhex40", 0 },
|
||
|
{ "htm", 0, "text/html; charset=%s", 0 },
|
||
|
{ "html", 0, "text/html; charset=%s", 0 },
|
||
|
{ "ice", 0, "x-conference/x-cooltalk", 0 },
|
||
|
{ "ief", 0, "image/ief", 0 },
|
||
|
{ "iges", 0, "model/iges", 0 },
|
||
|
{ "igs", 0, "model/iges", 0 },
|
||
|
{ "iv", 0, "application/x-inventor", 0 },
|
||
|
{ "jar", 0, "application/x-java-archive", 0 },
|
||
|
{ "jfif", 0, "image/jpeg", 0 },
|
||
|
{ "jpe", 0, "image/jpeg", 0 },
|
||
|
{ "jpeg", 0, "image/jpeg", 0 },
|
||
|
{ "jpg", 0, "image/jpeg", 0 },
|
||
|
{ "js", 0, "application/x-javascript", 0 },
|
||
|
{ "kar", 0, "audio/midi", 0 },
|
||
|
{ "latex", 0, "application/x-latex", 0 },
|
||
|
{ "lha", 0, "application/octet-stream", 0 },
|
||
|
{ "lzh", 0, "application/octet-stream", 0 },
|
||
|
{ "m3u", 0, "audio/x-mpegurl", 0 },
|
||
|
{ "man", 0, "application/x-troff-man", 0 },
|
||
|
{ "mathml", 0, "application/mathml+xml", 0 },
|
||
|
{ "me", 0, "application/x-troff-me", 0 },
|
||
|
{ "mesh", 0, "model/mesh", 0 },
|
||
|
{ "mid", 0, "audio/midi", 0 },
|
||
|
{ "midi", 0, "audio/midi", 0 },
|
||
|
{ "mif", 0, "application/vnd.mif", 0 },
|
||
|
{ "mime", 0, "message/rfc822", 0 },
|
||
|
{ "mml", 0, "application/mathml+xml", 0 },
|
||
|
{ "mov", 0, "video/quicktime", 0 },
|
||
|
{ "movie", 0, "video/x-sgi-movie", 0 },
|
||
|
{ "mp2", 0, "audio/mpeg", 0 },
|
||
|
{ "mp3", 0, "audio/mpeg", 0 },
|
||
|
{ "mp4", 0, "video/mp4", 0 },
|
||
|
{ "mpe", 0, "video/mpeg", 0 },
|
||
|
{ "mpeg", 0, "video/mpeg", 0 },
|
||
|
{ "mpg", 0, "video/mpeg", 0 },
|
||
|
{ "mpga", 0, "audio/mpeg", 0 },
|
||
|
{ "ms", 0, "application/x-troff-ms", 0 },
|
||
|
{ "msh", 0, "model/mesh", 0 },
|
||
|
{ "mv", 0, "video/x-sgi-movie", 0 },
|
||
|
{ "mxu", 0, "video/vnd.mpegurl", 0 },
|
||
|
{ "nc", 0, "application/x-netcdf", 0 },
|
||
|
{ "o", 0, "application/octet-stream", 0 },
|
||
|
{ "oda", 0, "application/oda", 0 },
|
||
|
{ "ogg", 0, "application/x-ogg", 0 },
|
||
|
{ "pac", 0, "application/x-ns-proxy-autoconfig", 0 },
|
||
|
{ "pbm", 0, "image/x-portable-bitmap", 0 },
|
||
|
{ "pdb", 0, "chemical/x-pdb", 0 },
|
||
|
{ "pdf", 0, "application/pdf", 0 },
|
||
|
{ "pgm", 0, "image/x-portable-graymap", 0 },
|
||
|
{ "pgn", 0, "application/x-chess-pgn", 0 },
|
||
|
{ "png", 0, "image/png", 0 },
|
||
|
{ "pnm", 0, "image/x-portable-anymap", 0 },
|
||
|
{ "ppm", 0, "image/x-portable-pixmap", 0 },
|
||
|
{ "ppt", 0, "application/vnd.ms-powerpoint", 0 },
|
||
|
{ "ps", 0, "application/postscript", 0 },
|
||
|
{ "qt", 0, "video/quicktime", 0 },
|
||
|
{ "ra", 0, "audio/x-realaudio", 0 },
|
||
|
{ "ram", 0, "audio/x-pn-realaudio", 0 },
|
||
|
{ "ras", 0, "image/x-cmu-raster", 0 },
|
||
|
{ "rdf", 0, "application/rdf+xml", 0 },
|
||
|
{ "rgb", 0, "image/x-rgb", 0 },
|
||
|
{ "rm", 0, "audio/x-pn-realaudio", 0 },
|
||
|
{ "roff", 0, "application/x-troff", 0 },
|
||
|
{ "rpm", 0, "audio/x-pn-realaudio-plugin", 0 },
|
||
|
{ "rss", 0, "application/rss+xml", 0 },
|
||
|
{ "rtf", 0, "text/rtf", 0 },
|
||
|
{ "rtx", 0, "text/richtext", 0 },
|
||
|
{ "sgm", 0, "text/sgml", 0 },
|
||
|
{ "sgml", 0, "text/sgml", 0 },
|
||
|
{ "sh", 0, "application/x-sh", 0 },
|
||
|
{ "shar", 0, "application/x-shar", 0 },
|
||
|
{ "silo", 0, "model/mesh", 0 },
|
||
|
{ "sit", 0, "application/x-stuffit", 0 },
|
||
|
{ "skd", 0, "application/x-koan", 0 },
|
||
|
{ "skm", 0, "application/x-koan", 0 },
|
||
|
{ "skp", 0, "application/x-koan", 0 },
|
||
|
{ "skt", 0, "application/x-koan", 0 },
|
||
|
{ "smi", 0, "application/smil", 0 },
|
||
|
{ "smil", 0, "application/smil", 0 },
|
||
|
{ "snd", 0, "audio/basic", 0 },
|
||
|
{ "so", 0, "application/octet-stream", 0 },
|
||
|
{ "spl", 0, "application/x-futuresplash", 0 },
|
||
|
{ "src", 0, "application/x-wais-source", 0 },
|
||
|
{ "stc", 0, "application/vnd.sun.xml.calc.template", 0 },
|
||
|
{ "std", 0, "application/vnd.sun.xml.draw.template", 0 },
|
||
|
{ "sti", 0, "application/vnd.sun.xml.impress.template", 0 },
|
||
|
{ "stw", 0, "application/vnd.sun.xml.writer.template", 0 },
|
||
|
{ "sv4cpio", 0, "application/x-sv4cpio", 0 },
|
||
|
{ "sv4crc", 0, "application/x-sv4crc", 0 },
|
||
|
{ "svg", 0, "image/svg+xml", 0 },
|
||
|
{ "svgz", 0, "image/svg+xml", 0 },
|
||
|
{ "swf", 0, "application/x-shockwave-flash", 0 },
|
||
|
{ "sxc", 0, "application/vnd.sun.xml.calc", 0 },
|
||
|
{ "sxd", 0, "application/vnd.sun.xml.draw", 0 },
|
||
|
{ "sxg", 0, "application/vnd.sun.xml.writer.global", 0 },
|
||
|
{ "sxi", 0, "application/vnd.sun.xml.impress", 0 },
|
||
|
{ "sxm", 0, "application/vnd.sun.xml.math", 0 },
|
||
|
{ "sxw", 0, "application/vnd.sun.xml.writer", 0 },
|
||
|
{ "t", 0, "application/x-troff", 0 },
|
||
|
{ "tar", 0, "application/x-tar", 0 },
|
||
|
{ "tcl", 0, "application/x-tcl", 0 },
|
||
|
{ "tex", 0, "application/x-tex", 0 },
|
||
|
{ "texi", 0, "application/x-texinfo", 0 },
|
||
|
{ "texinfo", 0, "application/x-texinfo", 0 },
|
||
|
{ "tif", 0, "image/tiff", 0 },
|
||
|
{ "tiff", 0, "image/tiff", 0 },
|
||
|
{ "tr", 0, "application/x-troff", 0 },
|
||
|
{ "tsp", 0, "application/dsptype", 0 },
|
||
|
{ "tsv", 0, "text/tab-separated-values", 0 },
|
||
|
{ "txt", 0, "text/plain; charset=%s", 0 },
|
||
|
{ "ustar", 0, "application/x-ustar", 0 },
|
||
|
{ "vcd", 0, "application/x-cdlink", 0 },
|
||
|
{ "vrml", 0, "model/vrml", 0 },
|
||
|
{ "vx", 0, "video/x-rad-screenplay", 0 },
|
||
|
{ "wav", 0, "audio/x-wav", 0 },
|
||
|
{ "wax", 0, "audio/x-ms-wax", 0 },
|
||
|
{ "wbmp", 0, "image/vnd.wap.wbmp", 0 },
|
||
|
{ "wbxml", 0, "application/vnd.wap.wbxml", 0 },
|
||
|
{ "wm", 0, "video/x-ms-wm", 0 },
|
||
|
{ "wma", 0, "audio/x-ms-wma", 0 },
|
||
|
{ "wmd", 0, "application/x-ms-wmd", 0 },
|
||
|
{ "wml", 0, "text/vnd.wap.wml", 0 },
|
||
|
{ "wmlc", 0, "application/vnd.wap.wmlc", 0 },
|
||
|
{ "wmls", 0, "text/vnd.wap.wmlscript", 0 },
|
||
|
{ "wmlsc", 0, "application/vnd.wap.wmlscriptc", 0 },
|
||
|
{ "wmv", 0, "video/x-ms-wmv", 0 },
|
||
|
{ "wmx", 0, "video/x-ms-wmx", 0 },
|
||
|
{ "wmz", 0, "application/x-ms-wmz", 0 },
|
||
|
{ "wrl", 0, "model/vrml", 0 },
|
||
|
{ "wsrc", 0, "application/x-wais-source", 0 },
|
||
|
{ "wvx", 0, "video/x-ms-wvx", 0 },
|
||
|
{ "xbm", 0, "image/x-xbitmap", 0 },
|
||
|
{ "xht", 0, "application/xhtml+xml", 0 },
|
||
|
{ "xhtml", 0, "application/xhtml+xml", 0 },
|
||
|
{ "xls", 0, "application/vnd.ms-excel", 0 },
|
||
|
{ "xml", 0, "text/xml", 0 },
|
||
|
{ "xpm", 0, "image/x-xpixmap", 0 },
|
||
|
{ "xsl", 0, "text/xml", 0 },
|
||
|
{ "xwd", 0, "image/x-xwindowdump", 0 },
|
||
|
{ "xyz", 0, "chemical/x-xyz", 0 },
|
||
|
{ "zip", 0, "application/zip", 0 },
|
||
|
};
|
||
|
|
||
|
static const int n_typ_tab = sizeof(typ_tab) / sizeof(*typ_tab);
|
||
|
|
||
|
#endif
|