Lines Matching refs:File
45 File::GetStreamOpenModeFromOptions(File::OpenOptions options) { in GetStreamOpenModeFromOptions()
46 File::OpenOptions rw = in GetStreamOpenModeFromOptions()
47 options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in GetStreamOpenModeFromOptions()
48 File::eOpenOptionReadWrite); in GetStreamOpenModeFromOptions()
50 if (options & File::eOpenOptionAppend) { in GetStreamOpenModeFromOptions()
51 if (rw == File::eOpenOptionReadWrite) { in GetStreamOpenModeFromOptions()
52 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
56 } else if (rw == File::eOpenOptionWriteOnly) { in GetStreamOpenModeFromOptions()
57 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
62 } else if (rw == File::eOpenOptionReadWrite) { in GetStreamOpenModeFromOptions()
63 if (options & File::eOpenOptionCanCreate) { in GetStreamOpenModeFromOptions()
64 if (options & File::eOpenOptionCanCreateNewOnly) in GetStreamOpenModeFromOptions()
70 } else if (rw == File::eOpenOptionWriteOnly) { in GetStreamOpenModeFromOptions()
72 } else if (rw == File::eOpenOptionReadOnly) { in GetStreamOpenModeFromOptions()
80 Expected<File::OpenOptions> File::GetOptionsFromMode(llvm::StringRef mode) { in GetOptionsFromMode()
103 int File::kInvalidDescriptor = -1;
104 FILE *File::kInvalidStream = nullptr;
106 Status File::Read(void *buf, size_t &num_bytes) { in Read()
109 Status File::Write(const void *buf, size_t &num_bytes) { in Write()
113 bool File::IsValid() const { return false; } in IsValid()
115 Status File::Close() { return Flush(); } in Close()
117 IOObject::WaitableHandle File::GetWaitableHandle() { in GetWaitableHandle()
121 Status File::GetFileSpec(FileSpec &file_spec) const { in GetFileSpec()
126 int File::GetDescriptor() const { return kInvalidDescriptor; } in GetDescriptor()
128 FILE *File::GetStream() { return nullptr; } in GetStream()
130 off_t File::SeekFromStart(off_t offset, Status *error_ptr) { in SeekFromStart()
136 off_t File::SeekFromCurrent(off_t offset, Status *error_ptr) { in SeekFromCurrent()
142 off_t File::SeekFromEnd(off_t offset, Status *error_ptr) { in SeekFromEnd()
148 Status File::Read(void *dst, size_t &num_bytes, off_t &offset) { in Read()
152 Status File::Write(const void *src, size_t &num_bytes, off_t &offset) { in Write()
156 Status File::Flush() { return Status(); } in Flush()
158 Status File::Sync() { return Flush(); } in Sync()
160 void File::CalculateInteractiveAndTerminal() { in CalculateInteractiveAndTerminal()
193 bool File::GetIsInteractive() { in GetIsInteractive()
199 bool File::GetIsRealTerminal() { in GetIsRealTerminal()
205 bool File::GetIsTerminalWithColors() { in GetIsTerminalWithColors()
211 size_t File::Printf(const char *format, ...) { in Printf()
219 size_t File::PrintfVarArg(const char *format, va_list args) { in PrintfVarArg()
229 Expected<File::OpenOptions> File::GetOptions() const { in GetOptions()
235 uint32_t File::GetPermissions(Status &error) const { in GetPermissions()
255 Expected<File::OpenOptions> NativeFile::GetOptions() const { return m_options; } in GetOptions()
325 File::OpenOptions rw = in Close()
326 m_options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in Close()
327 File::eOpenOptionReadWrite); in Close()
774 return File::PrintfVarArg(format, args); in PrintfVarArg()
778 mode_t File::ConvertOpenOptionsForPOSIXOpen(OpenOptions open_options) { in ConvertOpenOptionsForPOSIXOpen()
780 File::OpenOptions rw = in ConvertOpenOptionsForPOSIXOpen()
781 open_options & (File::eOpenOptionReadOnly | File::eOpenOptionWriteOnly | in ConvertOpenOptionsForPOSIXOpen()
782 File::eOpenOptionReadWrite); in ConvertOpenOptionsForPOSIXOpen()
905 char File::ID = 0;