/foundation/filemanagement/file_api/interfaces/kits/js/src/common/file_helper/ |
H A D | fd_guard.cpp | 28 FDGuard::FDGuard(FDGuard &&fdg) : fd_(fdg.fd_), autoClose_(fdg.autoClose_) in FDGuard() argument 30 fdg.fd_ = -1; in FDGuard() 33 FDGuard &FDGuard::operator=(FDGuard &&fdg) in operator =() argument 35 if (this == &fdg) { in operator =() 38 this->fd_ = fdg.fd_; in operator =() 39 this->autoClose_ = fdg.autoClose_; in operator =() 40 fdg.fd_ = -1; in operator =()
|
H A D | fd_guard.h | 27 FDGuard(const FDGuard &fdg) = delete; member in OHOS::DistributedFS::final 28 FDGuard &operator=(const FDGuard &fdg) = delete; member in OHOS::DistributedFS::final 30 FDGuard(FDGuard &&fdg); 31 FDGuard &operator=(FDGuard &&fdg);
|
/foundation/filemanagement/dfs_service/utils/system/include/ |
H A D | dfsu_fd_guard.h | 28 DfsuFDGuard(const DfsuFDGuard &fdg) = delete; member in OHOS::Storage::DistributedFile::final 29 DfsuFDGuard &operator=(const DfsuFDGuard &fdg) = delete; member in OHOS::Storage::DistributedFile::final 31 DfsuFDGuard(DfsuFDGuard &&fdg) = delete; member in OHOS::Storage::DistributedFile::final 32 DfsuFDGuard &operator=(DfsuFDGuard &&fdg) = delete; member in OHOS::Storage::DistributedFile::final
|
/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_fs/properties/ |
H A D | create_randomaccessfile.cpp | 48 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(sfd, false); in ParseJsFile() local 49 if (fdg == nullptr) { in ParseJsFile() 54 return { true, FileInfo { true, move(path), move(fdg) }, ERRNO_NOERR}; in ParseJsFile() 68 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(dupFd, false); in ParseJsFile() local 69 if (fdg == nullptr) { in ParseJsFile() 74 return { true, FileInfo { false, nullptr, move(fdg) }, ERRNO_NOERR}; in ParseJsFile() 134 std::unique_ptr<DistributedFS::FDGuard> fdg, in InstantiateRandomAccessFile() 151 rafEntity->fd.swap(fdg); in InstantiateRandomAccessFile() 190 fileInfo.fdg->SetFD(open_req.get()->result, false); in Sync() 195 return InstantiateRandomAccessFile(env, move(fileInfo.fdg), in Sync() 133 InstantiateRandomAccessFile(napi_env env, std::unique_ptr<DistributedFS::FDGuard> fdg, int64_t fp, int64_t start = INVALID_POS, int64_t end = INVALID_POS) InstantiateRandomAccessFile() argument [all...] |
H A D | copy_file.cpp | 75 ret = uv_fs_sendfile(nullptr, sendfile_req.get(), destFdg.fdg->GetFD(), srcFdg.fdg->GetFD(),
in SendFileCore() 107 int ret = uv_fs_ftruncate(nullptr, ftruncate_req.get(), fileInfo.fdg->GetFD(), 0, nullptr);
in TruncateCore() 128 fileInfo.fdg = CreateUniquePtr<DistributedFS::FDGuard>(ret, true);
in OpenCore() 129 if (fileInfo.fdg == nullptr) {
in OpenCore() 146 if (fstat(srcFile.fdg->GetFD(), &statbf) < 0) {
in OpenFile() 147 HILOGE("Failed to get stat of file by fd: %{public}d", srcFile.fdg->GetFD());
in OpenFile() 161 auto ret = lseek(destFile.fdg->GetFD(), 0, SEEK_SET);
in OpenFile() 195 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false);
in ParseJsOperand() local 196 if (fdg in ParseJsOperand() [all...] |
H A D | stat.cpp | 44 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false); in ParseJsFile() local 45 if (fdg == nullptr) { in ParseJsFile() 50 return { true, FileInfo { false, {}, move(fdg) } }; in ParseJsFile() 66 int ret = uv_fs_fstat(nullptr, req, fileInfo.fdg->GetFD(), nullptr); in CheckFsStat()
|
H A D | truncate.cpp | 42 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false); in ParseJsFile() local 43 if (fdg == nullptr) { in ParseJsFile() 48 return { true, FileInfo { false, {}, move(fdg) } }; in ParseJsFile() 83 int ret = uv_fs_ftruncate(nullptr, ftruncate_req.get(), fileInfo.fdg->GetFD(), truncateLen, nullptr); in TruncateCore()
|
H A D | open.cpp | 109 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false); in InstantiateFile() local 110 if (fdg == nullptr) { in InstantiateFile() 116 fileEntity->fd_.swap(fdg); in InstantiateFile()
|
/foundation/filemanagement/file_api/interfaces/kits/cj/src/ |
H A D | copy_file.cpp | 43 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(file, false); in ParseOperand() local 44 if (fdg == nullptr) { in ParseOperand() 49 return { SUCCESS_CODE, FileInfo { false, {}, move(fdg) } }; in ParseOperand() 107 int ret = uv_fs_sendfile(nullptr, sendfile_req.get(), destFdg.fdg->GetFD(), srcFdg.fdg->GetFD(), in SendFileCore() 134 int ret = uv_fs_ftruncate(nullptr, ftruncate_req.get(), fileInfo.fdg->GetFD(), 0, nullptr); in TruncateCore() 155 fileInfo.fdg = CreateUniquePtr<DistributedFS::FDGuard>(ret, true); in OpenCore() 156 if (fileInfo.fdg == nullptr) { in OpenCore() 173 if (fstat(srcFile.fdg->GetFD(), &statbf) < 0) { in OpenFile() 174 LOGE("Failed to get stat of file by fd: %{public}d", srcFile.fdg in OpenFile() [all...] |
H A D | file_fs_impl.cpp | 32 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(file, false); in ParseFile() local 33 if (fdg == nullptr) { in ParseFile() 37 return { SUCCESS_CODE, FileInfo { false, {}, move(fdg) } }; in ParseFile() 62 int ret = uv_fs_fstat(nullptr, req, fileInfo.fdg->GetFD(), nullptr); in CheckFsStat() 101 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(sfd, false); in ParseRandomFile() local 102 if (fdg == nullptr) { in ParseRandomFile() 106 return { true, FileInfo { true, move(filePath), move(fdg) }, ERRNO_NOERR }; in ParseRandomFile() 259 fileInfo.fdg->SetFD(open_req.get()->result, false); in CreateRandomAccessFileSync() 263 ptr->fd.swap(fileInfo.fdg); in CreateRandomAccessFileSync() 286 auto fdg in CreateRandomAccessFileSync() local [all...] |
H A D | utils.h | 67 std::unique_ptr<DistributedFS::FDGuard> fdg = { nullptr }; member
|
H A D | file_impl.cpp | 157 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false); in InstantiateFile() local 158 if (fdg == nullptr) { in InstantiateFile() 167 fileEntity->fd_.swap(fdg); in InstantiateFile()
|
/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_fileio/properties/ |
H A D | copy_file.cpp | 43 FDGuard fdg; member 53 srcFile.fdg.SetFD(ret, true); in CopyFileCore() 57 if (fstat(srcFile.fdg.GetFD(), &statbf) == -1) { in CopyFileCore() 66 destFile.fdg.SetFD(ret, true); in CopyFileCore() 71 ssize_t readSize = read(srcFile.fdg.GetFD(), copyBuf.get(), COPY_BLOCK_SIZE); in CopyFileCore() 77 ssize_t writeSize = write(destFile.fdg.GetFD(), copyBuf.get(), readSize); in CopyFileCore()
|
H A D | stat_v9.cpp | 39 FDGuard fdg; member 79 if (fstat(fileInfo.fdg.GetFD(), &buf) != 0) { in Sync() 122 if (fstat(fileInfo->fdg.GetFD(), &arg->stat_) != 0) { in Async()
|
H A D | truncate_v9.cpp | 32 FDGuard fdg; member 79 if (ftruncate(fileInfo.fdg.GetFD(), truncateLen) != 0) { in Sync() 112 if (ftruncate(fileInfo->fdg.GetFD(), truncateLen) != 0) { in Async()
|
/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_fs/ |
H A D | common_func.cpp | 236 auto fdg = CreateUniquePtr<DistributedFS::FDGuard>(fd, false);
in InstantiateFile() local 237 if (fdg == nullptr) {
in InstantiateFile() 243 fileEntity->fd_.swap(fdg);
in InstantiateFile()
|
H A D | common_func.h | 63 std::unique_ptr<DistributedFS::FDGuard> fdg = { nullptr };
member
|
/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_file/class_file/ |
H A D | file_n_exporter.cpp | 843 FDGuard fdg; in ReadTextExec() local 844 fdg.SetFD(open(path.c_str(), O_RDONLY)); in ReadTextExec() 847 if (fdg.GetFD() != FAILED && result != FAILED) { in ReadTextExec() 853 if (read(fdg.GetFD(), buffer.get(), buf.st_size) != FAILED) { in ReadTextExec() 891 FDGuard fdg; in ReadArrayBufferExec() local 892 fdg.SetFD(open(path.c_str(), O_RDONLY)); in ReadArrayBufferExec() 895 if (fdg.GetFD() != FAILED && result != FAILED) { in ReadArrayBufferExec() 904 lseek(fdg.GetFD(), begin, SEEK_CUR); in ReadArrayBufferExec() 905 if (read(fdg.GetFD(), buffer.get(), len) != FAILED) { in ReadArrayBufferExec()
|
/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_fs/class_stat/ |
H A D | stat_n_exporter.cpp | 258 size = fgetxattr(statEntity->fileInfo_->fdg->GetFD(), CLOUD_LOCATION_ATTR.c_str(), value.get(), MAX_ATTR_NAME); in GetLocation()
|