#include "filesystem/open_file_description.hpp" #include "filesystem/file.hpp" #include namespace filesystem { open_file_description::open_file_description(file * file) : m_file(file) {} auto open_file_description::read(void * buffer, size_t size) -> size_t { // TODO BA-FS26 nullptr check auto read_bytes = m_file->read(buffer, m_offset, size); m_offset += read_bytes; return read_bytes; } auto open_file_description::write(void const * buffer, size_t size) -> size_t { // TODO BA-FS26 nullptr check auto written_bytes = m_file->write(buffer, m_offset, size); m_offset += written_bytes; return written_bytes; } } // namespace filesystem