Lines Matching refs:File
43 File::GetStreamOpenModeFromOptions(File::OpenOptions options) { in GetStreamOpenModeFromOptions()
44 File::OpenOptions rw = in GetStreamOpenModeFromOptions()
45 options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in GetStreamOpenModeFromOptions()
46 File::eOpenOptionReadWrite); in GetStreamOpenModeFromOptions()
48 if (options & File::eOpenOptionAppend) { in GetStreamOpenModeFromOptions()
49 if (rw == File::eOpenOptionReadWrite) { in GetStreamOpenModeFromOptions()
50 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
54 } else if (rw == File::eOpenOptionWriteOnly) { in GetStreamOpenModeFromOptions()
55 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
60 } else if (rw == File::eOpenOptionReadWrite) { in GetStreamOpenModeFromOptions()
61 if (options & File::eOpenOptionCanCreate) { in GetStreamOpenModeFromOptions()
62 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
68 } else if (rw == File::eOpenOptionWriteOnly) { in GetStreamOpenModeFromOptions()
70 } else if (rw == File::eOpenOptionReadOnly) { in GetStreamOpenModeFromOptions()
78 Expected<File::OpenOptions> File::GetOptionsFromMode(llvm::StringRef mode) { in GetOptionsFromMode()
101 int File::kInvalidDescriptor = -1;
102 FILE *File::kInvalidStream = nullptr;
104 Status File::Read(void *buf, size_t &num_bytes) { in Read()
107 Status File::Write(const void *buf, size_t &num_bytes) { in Write()
111 bool File::IsValid() const { return false; } in IsValid()
113 Status File::Close() { return Flush(); } in Close()
115 IOObject::WaitableHandle File::GetWaitableHandle() { in GetWaitableHandle()
119 Status File::GetFileSpec(FileSpec &file_spec) const { in GetFileSpec()
124 int File::GetDescriptor() const { return kInvalidDescriptor; } in GetDescriptor()
126 FILE *File::GetStream() { return nullptr; } in GetStream()
128 off_t File::SeekFromStart(off_t offset, Status *error_ptr) { in SeekFromStart()
134 off_t File::SeekFromCurrent(off_t offset, Status *error_ptr) { in SeekFromCurrent()
140 off_t File::SeekFromEnd(off_t offset, Status *error_ptr) { in SeekFromEnd()
146 Status File::Read(void *dst, size_t &num_bytes, off_t &offset) { in Read()
150 Status File::Write(const void *src, size_t &num_bytes, off_t &offset) { in Write()
154 Status File::Flush() { return Status(); } in Flush()
156 Status File::Sync() { return Flush(); } in Sync()
158 void File::CalculateInteractiveAndTerminal() { in CalculateInteractiveAndTerminal()
191 bool File::GetIsInteractive() { in GetIsInteractive()
197 bool File::GetIsRealTerminal() { in GetIsRealTerminal()
203 bool File::GetIsTerminalWithColors() { in GetIsTerminalWithColors()
209 size_t File::Printf(const char *format, ...) { in Printf()
217 size_t File::PrintfVarArg(const char *format, va_list args) { in PrintfVarArg()
227 Expected<File::OpenOptions> File::GetOptions() const { in GetOptions()
233 uint32_t File::GetPermissions(Status &error) const { in GetPermissions()
248 Expected<File::OpenOptions> NativeFile::GetOptions() const { return m_options; } in GetOptions()
313 File::OpenOptions rw = in Close()
314 m_options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in Close()
315 File::eOpenOptionReadWrite); in Close()
734 return File::PrintfVarArg(format, args); in PrintfVarArg()
738 mode_t File::ConvertOpenOptionsForPOSIXOpen(OpenOptions open_options) { in ConvertOpenOptionsForPOSIXOpen()
740 File::OpenOptions rw = in ConvertOpenOptionsForPOSIXOpen()
741 open_options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in ConvertOpenOptionsForPOSIXOpen()
742 File::eOpenOptionReadWrite); in ConvertOpenOptionsForPOSIXOpen()
866 char File::ID = 0;