| 108 | } |
| 109 | |
| 110 | ArchiveLoader* FindLoaderByName(dmhash_t name_hash) |
| 111 | { |
| 112 | DM_RESOURCE_DBG_LOG(2, "\nFind loader: %s %llx\n", dmHashReverseSafe64(name_hash), name_hash); |
| 113 | ArchiveLoader* loader = g_ArchiveLoaders; |
| 114 | while (loader) |
| 115 | { |
| 116 | DM_RESOURCE_DBG_LOG(2, " loader: %s %llx\n", dmHashReverseSafe64(loader->m_NameHash), loader->m_NameHash); |
| 117 | if (loader->m_NameHash == name_hash) |
| 118 | return loader; |
| 119 | loader = loader->m_Next; |
| 120 | } |
| 121 | DM_RESOURCE_DBG_LOG(2, "\n no loader found for name '%s'\n", dmHashReverseSafe64(name_hash)); |
| 122 | return 0; |
| 123 | } |
| 124 | |
| 125 | bool CanMountUri(HArchiveLoader loader, const dmURI::Parts* uri) |
| 126 | { |