1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 04:37:34 +00:00

Kernel: Add explicit offset parameter to File::read etc

This commit is contained in:
Conrad Pankoff 2020-04-10 19:44:42 +10:00 committed by Andreas Kling
parent 68c7ca7d3b
commit a3edeb5868
45 changed files with 199 additions and 183 deletions

View file

@ -76,23 +76,23 @@ ssize_t SlavePTY::on_tty_write(const u8* data, ssize_t size)
return m_master->on_slave_write(data, size);
}
bool SlavePTY::can_write(const FileDescription&) const
bool SlavePTY::can_write(const FileDescription&, size_t) const
{
return m_master->can_write_from_slave();
}
bool SlavePTY::can_read(const FileDescription& description) const
bool SlavePTY::can_read(const FileDescription& description, size_t offset) const
{
if (m_master->is_closed())
return true;
return TTY::can_read(description);
return TTY::can_read(description, offset);
}
ssize_t SlavePTY::read(FileDescription& description, u8* buffer, ssize_t size)
ssize_t SlavePTY::read(FileDescription& description, size_t offset, u8* buffer, ssize_t size)
{
if (m_master->is_closed())
return 0;
return TTY::read(description, buffer, size);
return TTY::read(description, offset, buffer, size);
}
void SlavePTY::close()