diff options
Diffstat (limited to 'src/io.cc')
| -rw-r--r-- | src/io.cc | 26 |
1 files changed, 11 insertions, 15 deletions
@@ -24,15 +24,14 @@ namespace { class BasicReader : public Reader { public: - explicit BasicReader(unique_fd fd) - : fd_(std::move(fd)) { - } + explicit BasicReader(unique_fd fd) : fd_(std::move(fd)) {} [[nodiscard]] std::expected<size_t, ReadError> read(void* dst, size_t max) override { ssize_t ret = ::read( - fd_.get(), dst, std::min(static_cast<size_t>( - std::numeric_limits<ssize_t>::max()), max)); + fd_.get(), dst, + std::min(static_cast<size_t>(std::numeric_limits<ssize_t>::max()), + max)); if (ret < 0) { switch (errno) { case EINTR: @@ -50,8 +49,10 @@ class BasicReader : public Reader { off_t ret; if (sizeof(size_t) > sizeof(off_t)) { // NOLINTNEXTLINE(bugprone-narrowing-conversions) - ret = lseek(fd_.get(), std::min(static_cast<size_t>( - std::numeric_limits<off_t>::max()), max), SEEK_CUR); + ret = lseek( + fd_.get(), + std::min(static_cast<size_t>(std::numeric_limits<off_t>::max()), max), + SEEK_CUR); } else { ret = lseek(fd_.get(), static_cast<off_t>(max), SEEK_CUR); } @@ -93,9 +94,7 @@ class BasicReader : public Reader { class MemoryReader : public Reader { public: - MemoryReader(void* ptr, size_t size) - : ptr_(ptr), size_(size) { - } + MemoryReader(void* ptr, size_t size) : ptr_(ptr), size_(size) {} [[nodiscard]] std::expected<size_t, ReadError> read(void* dst, size_t max) override { @@ -125,12 +124,9 @@ class MemoryReader : public Reader { class MmapReader : public MemoryReader { public: MmapReader(unique_fd fd, void* ptr, size_t size) - : MemoryReader(ptr, size), fd_(std::move(fd)) { - } + : MemoryReader(ptr, size), fd_(std::move(fd)) {} - ~MmapReader() override { - munmap(ptr_, size_); - } + ~MmapReader() override { munmap(ptr_, size_); } private: unique_fd fd_; |
