3#if ROO_IO_FS_SUPPORT_POSIX
9PosixFileOutputStream::PosixFileOutputStream(
Status error)
12PosixFileOutputStream::PosixFileOutputStream(std::shared_ptr<MountImpl> mount,
14 : mount_(
std::move(mount)),
19PosixFileOutputStream::~PosixFileOutputStream() { ::fclose(file_); }
21size_t PosixFileOutputStream::write(
const byte* buf,
size_t count) {
22 if (status_ != kOk)
return 0;
23 size_t result = ::fwrite(buf, 1, count, file_);
24 if (result == count)
return result;
46void PosixFileOutputStream::close() {
48 if (status_ != kOk && status_ != kEndOfStream)
return;
49 if (::fclose(file_) == 0) {
roo::basic_string_view< CharT, Traits > basic_string_view