29 #include <boost/unordered_map.hpp>
30 #include <boost/algorithm/string.hpp>
31 #include <boost/assign.hpp>
66 "application/x-object"
73 (
"html", NOMS_TIPUS_CONEGUTS[
TEXT_HTML] )
75 (
"css", NOMS_TIPUS_CONEGUTS[
TEXT_CSS] )
78 (
"jpe", NOMS_TIPUS_CONEGUTS[IMAGE_JPEG] )
99 namespace RegistreTipusMIME {
102 assert( ext.empty() ||
'.' != ext[0] );
103 auto it = tipus_registrats.find(boost::algorithm::to_lower_copy(ext));
104 if (it == tipus_registrats.end()) {
111 const std::string clau = boost::algorithm::to_lower_copy(ext);
112 tipus_registrats[clau] =
tipus;
116 string ext = ruta.extension().string();
118 ext = ext.erase(0,1);