| 171 | } |
| 172 | |
| 173 | Result GetHostFileName(char* buffer, size_t buffer_size, const char* path) |
| 174 | { |
| 175 | const char* hostfs = DM_HOSTFS; |
| 176 | size_t hostfs_len = strlen(hostfs); |
| 177 | |
| 178 | if (hostfs_len == 0 || strncmp(path, hostfs, hostfs_len) == 0) |
| 179 | { |
| 180 | dmStrlCpy(buffer, path, buffer_size); |
| 181 | } |
| 182 | else |
| 183 | { |
| 184 | dmStrlCpy(buffer, hostfs, buffer_size); |
| 185 | size_t buffer_len = buffer_size > 0 ? strlen(buffer) : 0; |
| 186 | if (buffer_len > 0 && buffer[buffer_len - 1] != '/') |
| 187 | { |
| 188 | dmStrlCat(buffer, "/", buffer_size); |
| 189 | } |
| 190 | dmStrlCat(buffer, path, buffer_size); |
| 191 | } |
| 192 | |
| 193 | dmPath::Normalize(buffer, buffer, buffer_size); |
| 194 | return RESULT_OK; |
| 195 | } |
| 196 | |
| 197 | Result ResolveMountFileName(char* buffer, size_t buffer_size, const char* path) |
| 198 | { |
no test coverage detected