mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 23:07:35 +00:00
LibC: Implement __freadptrinc
This commit is contained in:
parent
89ed0649f7
commit
4f706d819a
3 changed files with 16 additions and 0 deletions
|
@ -374,6 +374,11 @@ u8 const* FILE::readptr(size_t& available_size)
|
|||
return m_buffer.begin_dequeue(available_size);
|
||||
}
|
||||
|
||||
void FILE::readptr_increase(size_t increment)
|
||||
{
|
||||
m_buffer.did_dequeue(increment);
|
||||
}
|
||||
|
||||
FILE::Buffer::~Buffer()
|
||||
{
|
||||
if (m_data_is_malloced)
|
||||
|
@ -1355,6 +1360,15 @@ char const* __freadptr(FILE* stream, size_t* sizep)
|
|||
*sizep = available_size;
|
||||
return reinterpret_cast<char const*>(ptr);
|
||||
}
|
||||
|
||||
void __freadptrinc(FILE* stream, size_t increment)
|
||||
{
|
||||
VERIFY(stream);
|
||||
|
||||
ScopedFileLock lock(stream);
|
||||
|
||||
stream->readptr_increase(increment);
|
||||
}
|
||||
}
|
||||
|
||||
template bool FILE::gets<u8>(u8*, size_t);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue