MCPcopy Create free account
hub / github.com/alibaba/MNN / MNNGetFileSize

Function MNNGetFileSize

source/core/MNNFileUtils.cpp:167–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167size_t MNNGetFileSize(file_t file)
168{
169 if (file == INVALID_FILE) {
170 return INVALID_SIZE;
171 }
172#if defined(WIN32) || defined(_WIN32) || defined(_WIN64) || defined(_MSC_VER)
173 LARGE_INTEGER fileSize;
174 if (!GetFileSizeEx(file, &fileSize)) {
175 return (size_t)(-1);
176 } else {
177 return (size_t)(fileSize.QuadPart);
178 }
179#else
180 struct stat file_stat;
181 if (fstat(file, &file_stat) == -1) {
182 return (size_t)(-1);
183 } else {
184 return file_stat.st_size;
185 }
186#endif
187}
188
189ErrorCode MNNSetFileSize(file_t file, size_t aimed_size)
190{

Callers 10

mainFunction · 0.85
mainFunction · 0.85
setPrefixCacheFileMethod · 0.85
onCreateMethod · 0.85
onExecuteMethod · 0.85
onAllocMethod · 0.85
saveKVCacheInDiskMethod · 0.85
openMethod · 0.85
MNNMmapFileFunction · 0.85
runMethod · 0.85

Calls

no outgoing calls

Tested by 1

runMethod · 0.68