summaryrefslogtreecommitdiff
path: root/src/io.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/io.cc')
-rw-r--r--src/io.cc26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/io.cc b/src/io.cc
index e0ab787..14676bc 100644
--- a/src/io.cc
+++ b/src/io.cc
@@ -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_;