internal: Add pread pwrite support in sys
Signed-off-by: Brandon Kim <brandonkim@google.com>
Change-Id: I84c5e7f493afbb0894528f5d0986180b7109e170
diff --git a/internal/sys.cpp b/internal/sys.cpp
index 2e040ae..db843ac 100644
--- a/internal/sys.cpp
+++ b/internal/sys.cpp
@@ -50,6 +50,17 @@
return static_cast<int>(::read(fd, buf, count));
}
+int SysImpl::pread(int fd, void* buf, std::size_t count, off_t offset) const
+{
+ return static_cast<int>(::pread(fd, buf, count, offset));
+}
+
+int SysImpl::pwrite(int fd, const void* buf, std::size_t count,
+ off_t offset) const
+{
+ return static_cast<int>(::pwrite(fd, buf, count, offset));
+}
+
int SysImpl::close(int fd) const
{
return ::close(fd);