posix/fd: add an ftruncate
wrapper
This commit is contained in:
parent
0a7adfb037
commit
450b65e2e5
10
posix/fd.cpp
10
posix/fd.cpp
@ -215,6 +215,16 @@ fd::lseek (off_t offset, int whence)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
void
|
||||||
|
fd::truncate (off_t length)
|
||||||
|
{
|
||||||
|
error::try_call (
|
||||||
|
::ftruncate, m_fd, length
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
fd::operator int (void) const
|
fd::operator int (void) const
|
||||||
{
|
{
|
||||||
|
@ -73,6 +73,10 @@ namespace cruft::posix {
|
|||||||
[[nodiscard]] off_t lseek (off_t offset, int whence);
|
[[nodiscard]] off_t lseek (off_t offset, int whence);
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------
|
||||||
|
void truncate (off_t length);
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////
|
||||||
operator int (void) const;
|
operator int (void) const;
|
||||||
int native (void) const { return m_fd; }
|
int native (void) const { return m_fd; }
|
||||||
|
Loading…
Reference in New Issue
Block a user