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);