Report files opened trough ::open and ::fopen to the FileCollector.
}
FILE *FileSystem::Fopen(const char *path, const char *mode) {
+ Collect(path);
return llvm::sys::RetryAfterSignal(nullptr, ::fopen, path, mode);
}
int FileSystem::Open(const char *path, int flags, int mode) {
+ Collect(path);
return llvm::sys::RetryAfterSignal(-1, ::open, path, flags, mode);
}
}
FILE *FileSystem::Fopen(const char *path, const char *mode) {
+ Collect(path);
std::wstring wpath, wmode;
if (!llvm::ConvertUTF8toWide(path, wpath))
return nullptr;
}
int FileSystem::Open(const char *path, int flags, int mode) {
+ Collect(path);
std::wstring wpath;
if (!llvm::ConvertUTF8toWide(path, wpath))
return -1;