Lines Matching refs:fd

95   File fd;  in GetMultiDexChecksums()  local
98 fd = File(DupCloexec(zip_fd), /* check_usage= */ false); in GetMultiDexChecksums()
101 fd = OpenAndReadMagic(filename, &magic, error_msg); in GetMultiDexChecksums()
103 if (fd.Fd() == -1) { in GetMultiDexChecksums()
109 ZipArchive::OpenFromFd(fd.Release(), filename, error_msg)); in GetMultiDexChecksums()
143 std::unique_ptr<const DexFile> dex_file(OpenFile(fd.Release(), in GetMultiDexChecksums()
230 File fd = OpenAndReadMagic(filename, &magic, error_msg); in Open() local
231 if (fd.Fd() == -1) { in Open()
236 magic, fd.Release(), location, verify, verify_checksum, error_msg, dex_files); in Open()
239 bool ArtDexFileLoader::Open(int fd, in Open() argument
246 if (!ReadMagicAndReset(fd, &magic, error_msg)) { in Open()
250 return OpenWithMagic(magic, fd, location, verify, verify_checksum, error_msg, dex_files); in Open()
254 int fd, in OpenWithMagic() argument
263 return OpenZip(fd, location, verify, verify_checksum, error_msg, dex_files); in OpenWithMagic()
266 std::unique_ptr<const DexFile> dex_file(OpenFile(fd, in OpenWithMagic()
283 std::unique_ptr<const DexFile> ArtDexFileLoader::OpenDex(int fd, in OpenDex() argument
290 return OpenFile(fd, location, verify, verify_checksum, mmap_shared, error_msg); in OpenDex()
293 bool ArtDexFileLoader::OpenZip(int fd, in OpenZip() argument
301 std::unique_ptr<ZipArchive> zip_archive(ZipArchive::OpenFromFd(fd, location.c_str(), error_msg)); in OpenZip()
310 std::unique_ptr<const DexFile> ArtDexFileLoader::OpenFile(int fd, in OpenFile() argument
320 File delayed_close(fd, /* check_usage= */ false); in OpenFile()
323 if (fstat(fd, &sbuf) == -1) { in OpenFile()
336 fd, in OpenFile()