From aa49abdf239bae6065fddd0839ec67a404c9748c Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 15 Sep 2025 21:15:53 +0200 Subject: Add .clang-format Make it easier to keep a consistent style --- src/line.cc | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'src/line.cc') diff --git a/src/line.cc b/src/line.cc index 2eeb116..8ee7134 100644 --- a/src/line.cc +++ b/src/line.cc @@ -20,16 +20,19 @@ const char kLineTerminators[] = "\r\n"; class ReaderImpl : public Reader { public: ReaderImpl(std::unique_ptr reader, size_t max_len) - : reader_(std::move(reader)), max_len_(max_len), + : reader_(std::move(reader)), + max_len_(max_len), buffer_(std::make_unique_for_overwrite( check::add(max_len, static_cast(2)))), - rptr_(buffer_.get()), wptr_(buffer_.get()), search_(rptr_), + rptr_(buffer_.get()), + wptr_(buffer_.get()), + search_(rptr_), end_(buffer_.get() + check::add(max_len, static_cast(2))) {} [[nodiscard]] std::expected read() override { while (true) { - search_ = std::find_first_of(search_, wptr_, - kLineTerminators, kLineTerminators + 2); + search_ = std::find_first_of(search_, wptr_, kLineTerminators, + kLineTerminators + 2); if (search_ < wptr_) { if (std::cmp_greater(search_ - rptr_, max_len_)) { return line(max_len_, 0); @@ -91,9 +94,11 @@ class ReaderImpl : public Reader { void make_space_if_needed() { size_t free = rptr_ - buffer_.get(); - if (free == 0) return; + if (free == 0) + return; size_t avail = end_ - wptr_; - if (avail > 1024) return; + if (avail > 1024) + return; memmove(buffer_.get(), rptr_, wptr_ - rptr_); search_ -= free; wptr_ -= free; @@ -119,11 +124,9 @@ class ReaderImpl : public Reader { } // namespace -ReadError::ReadError() - : eof(true) {} +ReadError::ReadError() : eof(true) {} -ReadError::ReadError(io::ReadError error) - : eof(false), io_error(error) {} +ReadError::ReadError(io::ReadError error) : eof(false), io_error(error) {} std::unique_ptr open(std::unique_ptr reader, size_t max_len) { -- cgit v1.3