mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:58:12 +00:00
LibCore: Let offset-related Stream functions return an unsigned value
A negative return value doesn't make sense for any of those functions. The return types were inherited from POSIX, where they also need to have an indicator for an error (negative values).
This commit is contained in:
parent
1ca62de558
commit
daf181caa8
5 changed files with 32 additions and 32 deletions
|
@ -63,7 +63,7 @@ ErrorOr<Bytes> FixedMemoryStream::read(Bytes bytes)
|
|||
return bytes.trim(to_read);
|
||||
}
|
||||
|
||||
ErrorOr<off_t> FixedMemoryStream::seek(i64 offset, SeekMode seek_mode)
|
||||
ErrorOr<size_t> FixedMemoryStream::seek(i64 offset, SeekMode seek_mode)
|
||||
{
|
||||
switch (seek_mode) {
|
||||
case SeekMode::SetPosition:
|
||||
|
@ -85,7 +85,7 @@ ErrorOr<off_t> FixedMemoryStream::seek(i64 offset, SeekMode seek_mode)
|
|||
m_offset = m_bytes.size() - offset;
|
||||
break;
|
||||
}
|
||||
return static_cast<off_t>(m_offset);
|
||||
return m_offset;
|
||||
}
|
||||
|
||||
ErrorOr<size_t> FixedMemoryStream::write(ReadonlyBytes bytes)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue