30 std::string::iterator dotPos = std::find( filename.begin(), filename.end(),
'.' );
31 if ( dotPos == filename.end() )
33 std::string extension( dotPos+1, filename.end() );
34 for(
unsigned i=0; i<extension.size();++i)
35 extension[i] = std::tolower(extension[i]);
38 const char * extension;
63 for (
unsigned i=0; extensionMap[i].extension; i++)
64 if (extension==extensionMap[i].extension)
65 return extensionMap[i].format;