io: use intmax for size to match mmap output
This commit is contained in:
parent
6781f7a361
commit
1b5ad41b5d
@ -38,7 +38,7 @@ mapped_file::mapped_file (const ::util::posix::fd &src, int mflags)
|
|||||||
if (fstat (src, &meta) < 0)
|
if (fstat (src, &meta) < 0)
|
||||||
throw errno_error ();
|
throw errno_error ();
|
||||||
|
|
||||||
m_size = (size_t)meta.st_size;
|
m_size = meta.st_size;
|
||||||
m_data = (uint8_t *)mmap (NULL, m_size, mflags, MAP_SHARED, src, 0);
|
m_data = (uint8_t *)mmap (NULL, m_size, mflags, MAP_SHARED, src, 0);
|
||||||
if (m_data == MAP_FAILED)
|
if (m_data == MAP_FAILED)
|
||||||
throw errno_error ();
|
throw errno_error ();
|
||||||
@ -54,7 +54,7 @@ mapped_file::~mapped_file ()
|
|||||||
|
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
size_t
|
intmax_t
|
||||||
mapped_file::size (void) const
|
mapped_file::size (void) const
|
||||||
{
|
{
|
||||||
return m_size;
|
return m_size;
|
||||||
|
@ -40,7 +40,7 @@ namespace util {
|
|||||||
~mapped_file ();
|
~mapped_file ();
|
||||||
|
|
||||||
bool empty (void) const;
|
bool empty (void) const;
|
||||||
size_t size (void) const;
|
intmax_t size (void) const;
|
||||||
|
|
||||||
const uint8_t* data (void) const &;
|
const uint8_t* data (void) const &;
|
||||||
uint8_t* data (void) &;
|
uint8_t* data (void) &;
|
||||||
@ -64,7 +64,7 @@ namespace util {
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
uint8_t *m_data;
|
uint8_t *m_data;
|
||||||
size_t m_size;
|
intmax_t m_size;
|
||||||
};
|
};
|
||||||
} }
|
} }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user