MCPcopy Create free account
hub / github.com/defold/defold / GetHostFileName

Function GetHostFileName

engine/dlib/src/dlib/sys.cpp:173–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 2

Sys_GetHostPathFunction · 0.85
ResolveMountFileNameFunction · 0.85

Calls 3

dmStrlCpyFunction · 0.85
dmStrlCatFunction · 0.85
NormalizeFunction · 0.70

Tested by

no test coverage detected