7ArduinoFileInputStream::ArduinoFileInputStream(
Status error)
10ArduinoFileInputStream::ArduinoFileInputStream(fs::File file)
11 : ArduinoFileInputStream(nullptr,
std::move(file)) {}
13ArduinoFileInputStream::ArduinoFileInputStream(std::shared_ptr<MountImpl> mount,
15 : mount_(
std::move(mount)),
16 file_(
std::move(file)),
19size_t ArduinoFileInputStream::read(
byte* buf,
size_t count) {
20 if (status_ != kOk)
return 0;
21 size_t result = file_.read((uint8_t*)buf, count);
25 }
else if (result == ((
size_t)(-1))) {
34void ArduinoFileInputStream::seek(uint64_t offset) {
35 if (status_ != kOk && status_ != kEndOfStream)
return;
36 if (file_.seek(offset)) {
44void ArduinoFileInputStream::skip(uint64_t count) {
47 readFully(buf, count);
50 if (!file_.seek(count, SeekCur)) {
55 if (file_.position() > file_.size()) {
60void ArduinoFileInputStream::close() {
roo::basic_string_view< CharT, Traits > basic_string_view