diff --git a/src/combine/knownformats.cpp b/src/combine/knownformats.cpp index 9b7cf99..11279b4 100644 --- a/src/combine/knownformats.cpp +++ b/src/combine/knownformats.cpp @@ -126,6 +126,7 @@ KnownFormats::addKnownFormat(const std::string& formatKey, const std::string& fo std::map > KnownFormats::initializeMap() { +#if 0 std::map > temp = { { "sbml",{ "http://identifiers.org/combine.specifications/sbml", @@ -369,4 +370,1446 @@ KnownFormats::initializeMap() }; return temp; +#endif + + std::map > result; + + { + std::string temp[] = { + "text/h323", + }; + result["323"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/internet-property-stream", + }; + result["acx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/postscript", + }; + result["ai"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-aiff", + }; + result["aif"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-aiff", + }; + result["aifc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-aiff", + }; + result["aiff"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-ms-asf", + }; + result["asf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-ms-asf", + }; + result["asr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-ms-asf", + }; + result["asx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/basic", + }; + result["au"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-msvideo", + }; + result["avi"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/olescript", + }; + result["axs"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/plain", + }; + result["bas"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-bcpio", + }; + result["bcpio"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["bin"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/bmp", + }; + result["bmp"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/plain", + }; + result["c"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-pkiseccat", + }; + result["cat"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-cdf", + }; + result["cdf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/cellml", + }; + result["cellml"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-x509-ca-cert", + }; + result["cer"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["class"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-copasi", + }; + result["copasi"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msclip", + }; + result["clp"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-cmx", + }; + result["cmx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/cis-cod", + }; + result["cod"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-cpio", + }; + result["cpio"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-mscardfile", + }; + result["crd"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/pkix-crl", + }; + result["crl"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-x509-ca-cert", + }; + result["crt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-csh", + }; + result["csh"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/css", + }; + result["css"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/csv", + }; + result["csv"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-director", + }; + result["dcr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-x509-ca-cert", + }; + result["der"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-director", + }; + result["dir"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msdownload", + }; + result["dll"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["dms"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/msword", + }; + result["doc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/msword", + }; + result["dot"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-dvi", + }; + result["dvi"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-director", + }; + result["dxr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/postscript", + }; + result["eps"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/x-setext", + }; + result["etx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/envoy", + }; + result["evy"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["exe"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/fractals", + }; + result["fif"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["flr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/gif", + }; + result["gif"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-gtar", + }; + result["gtar"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-gzip", + }; + result["gz"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/plain", + }; + result["h"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-hdf", + }; + result["hdf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/winhlp", + }; + result["hlp"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/mac-binhex40", + }; + result["hqx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/hta", + }; + result["hta"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/x-component", + }; + result["htc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/html", + }; + result["htm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/html", + }; + result["html"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/webviewhtml", + }; + result["htt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-icon", + }; + result["ico"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/ief", + }; + result["ief"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-iphone", + }; + result["iii"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-internet-signup", + }; + result["ins"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-internet-signup", + }; + result["isp"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/pipeg", + }; + result["jfif"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/jpeg", + }; + result["jpe"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/jpeg", + }; + result["jpeg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/jpeg", + }; + result["jpg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-javascript", + }; + result["js"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-latex", + }; + result["latex"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["lha"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-la-asf", + }; + result["lsf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-la-asf", + }; + result["lsx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/octet-stream", + }; + result["lzh"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-matlab", + }; + result["m"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msmediaview", + }; + result["m13"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msmediaview", + }; + result["m14"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-mpegurl", + }; + result["m3u"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff-man", + }; + result["man"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/omex", + "http://identifiers.org/combine.specifications/omex-manifest", + "http://identifiers.org/combine.specifications/omex.version-1", + }; + result["manifest"] = std::vector(temp, temp + 3); + } + + { + std::string temp[] = { + "application/x-matlab", + }; + result["mat"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msaccess", + }; + result["mdb"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff-me", + }; + result["me"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "message/rfc822", + }; + result["mht"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "message/rfc822", + }; + result["mhtml"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/mid", + }; + result["mid"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msmoney", + }; + result["mny"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/quicktime", + }; + result["mov"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/x-sgi-movie", + }; + result["movie"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mp2"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/mpeg", + }; + result["mp3"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mpa"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mpe"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mpeg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mpg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-project", + }; + result["mpp"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/mpeg", + }; + result["mpv2"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff-ms", + }; + result["ms"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msmediaview", + }; + result["mvb"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "message/rfc822", + }; + result["nws"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/oda", + }; + result["oda"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/omex-metadata", + }; + result["omex"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/pkcs10", + }; + result["p10"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs12", + }; + result["p12"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-certificates", + }; + result["p7b"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-mime", + }; + result["p7c"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-mime", + }; + result["p7m"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-certreqresp", + }; + result["p7r"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-signature", + }; + result["p7s"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-portable-bitmap", + }; + result["pbm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/pdf", + }; + result["pdf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs12", + }; + result["pfx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-portable-graymap", + }; + result["pgm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/ynd.ms-pkipko", + }; + result["pko"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-perfmon", + }; + result["pma"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-perfmon", + }; + result["pmc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-perfmon", + }; + result["pml"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-perfmon", + }; + result["pmr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-perfmon", + }; + result["pmw"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/png", + }; + result["png"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-portable-anymap", + }; + result["pnm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-powerpoint", + }; + result["pot,"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-portable-pixmap", + }; + result["ppm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-powerpoint", + }; + result["pps"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-powerpoint", + }; + result["ppt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/pics-rules", + }; + result["prf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/postscript", + }; + result["ps"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-mspublisher", + }; + result["pub"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "video/quicktime", + }; + result["qt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-pn-realaudio", + }; + result["ra"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-pn-realaudio", + }; + result["ram"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-cmu-raster", + }; + result["ras"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-rgb", + }; + result["rgb"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/mid", + }; + result["rmi"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff", + }; + result["roff"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/rtf", + }; + result["rtf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/richtext", + }; + result["rtx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/sbgn", + }; + result["sbgn"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/sbml", + "http://identifiers.org/combine.specifications/sbml.level-1.version-1", + "http://identifiers.org/combine.specifications/sbml.level-1.version-2", + "http://identifiers.org/combine.specifications/sbml.level-2.version-1", + "http://identifiers.org/combine.specifications/sbml.level-2.version-2", + "http://identifiers.org/combine.specifications/sbml.level-2.version-3", + "http://identifiers.org/combine.specifications/sbml.level-2.version-4", + "http://identifiers.org/combine.specifications/sbml.level-2.version-5", + "http://identifiers.org/combine.specifications/sbml.level-3.version-1", + "http://identifiers.org/combine.specifications/sbml.level-3.version-2", + "http://identifiers.org/combine.specifications/sbml.level-1.version.1", + "http://identifiers.org/combine.specifications/sbml.level-1.version.2", + "http://identifiers.org/combine.specifications/sbml.level-2.version.1", + "http://identifiers.org/combine.specifications/sbml.level-2.version.2", + "http://identifiers.org/combine.specifications/sbml.level-2.version.3", + "http://identifiers.org/combine.specifications/sbml.level-2.version.4", + "http://identifiers.org/combine.specifications/sbml.level-2.version.5", + "http://identifiers.org/combine.specifications/sbml.level-3.version.1", + "http://identifiers.org/combine.specifications/sbml.level-3.version.2", + }; + result["sbml"] = std::vector(temp, temp + 19); + } + + { + std::string temp[] = { + "application/x-msschedule", + }; + result["scd"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/scriptlet", + }; + result["sct"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/sed-ml", + "http://identifiers.org/combine.specifications/sedml", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-1", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-2", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-3", + }; + result["sed-ml"] = std::vector(temp, temp + 5); + } + + { + std::string temp[] = { + "http://identifiers.org/combine.specifications/sed-ml", + "http://identifiers.org/combine.specifications/sedml", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-1", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-2", + "http://identifiers.org/combine.specifications/sed-ml.level-1.version-3", + }; + result["sedml"] = std::vector(temp, temp + 5); + } + + { + std::string temp[] = { + "application/x-sed-ml-archive", + }; + result["sedx"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/set-payment-initiation", + }; + result["setpay"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/set-registration-initiation", + }; + result["setreg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-sh", + }; + result["sh"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-shar", + }; + result["shar"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-stuffit", + }; + result["sit"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/basic", + }; + result["snd"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-pkcs7-certificates", + }; + result["spc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/futuresplash", + }; + result["spl"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-wais-source", + }; + result["src"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-pkicertstore", + }; + result["sst"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-pkistl", + }; + result["stl"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/html", + }; + result["stm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-sv4cpio", + }; + result["sv4cpio"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-sv4crc", + }; + result["sv4crc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/svg+xml", + }; + result["svg"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-shockwave-flash", + }; + result["swf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff", + }; + result["t"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-tar", + }; + result["tar"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-tcl", + }; + result["tcl"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-tex", + }; + result["tex"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-texinfo", + }; + result["texi"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-texinfo", + }; + result["texinfo"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-compressed", + }; + result["tgz"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/tiff", + }; + result["tif"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/tiff", + }; + result["tiff"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-troff", + }; + result["tr"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msterminal", + }; + result["trm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/tab-separated-values", + }; + result["tsv"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/plain", + }; + result["txt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/iuls", + }; + result["uls"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-ustar", + }; + result["ustar"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "text/x-vcard", + }; + result["vcf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["vrml"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "audio/x-wav", + }; + result["wav"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-works", + }; + result["wcm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-works", + }; + result["wdb"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-works", + }; + result["wks"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-msmetafile", + }; + result["wmf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-works", + }; + result["wps"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-mswrite", + }; + result["wri"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["wrl"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["wrz"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["xaf"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-xbitmap", + }; + result["xbm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xla"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xlc"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xlm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xls"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xlt"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/vnd.ms-excel", + }; + result["xlw"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/xml", + }; + result["xml"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "x-world/x-vrml", + }; + result["xof"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-xpixmap", + }; + result["xpm"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "image/x-xwindowdump", + }; + result["xwd"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/x-compress", + }; + result["z"] = std::vector(temp, temp + 1); + } + + { + std::string temp[] = { + "application/zip", + }; + result["zip"] = std::vector(temp, temp + 1); + } + + + + return result; };