1212#include < boost/http_proto/error.hpp>
1313#include < boost/http_proto/parser.hpp>
1414
15- #include " src/detail/brotli_filter_base.hpp"
16- #include " src/detail/buffer_utils.hpp"
17- #include " src/detail/zlib_filter_base.hpp"
18-
1915#include < boost/assert.hpp>
2016#include < boost/buffers/circular_buffer.hpp>
2117#include < boost/buffers/copy.hpp>
2218#include < boost/buffers/flat_buffer.hpp>
2319#include < boost/buffers/front.hpp>
20+ #include < boost/buffers/slice.hpp>
2421#include < boost/rts/brotli/decode.hpp>
2522#include < boost/rts/context.hpp>
2623#include < boost/rts/zlib/error.hpp>
2926#include < boost/url/grammar/error.hpp>
3027#include < boost/url/grammar/hexdig_chars.hpp>
3128
29+ #include " src/detail/brotli_filter_base.hpp"
30+ #include " src/detail/buffer_utils.hpp"
31+ #include " src/detail/zlib_filter_base.hpp"
32+
3233namespace boost {
3334namespace http_proto {
3435
@@ -1317,7 +1318,7 @@ class parser::impl
13171318 const std::size_t chunk_avail =
13181319 clamp (chunk_remain_, cb0_.size ());
13191320 const auto chunk =
1320- detail ::prefix (cb0_.data (), chunk_avail);
1321+ buffers ::prefix (cb0_.data (), chunk_avail);
13211322
13221323 if (body_limit_remain () < chunk_avail)
13231324 {
@@ -1459,7 +1460,7 @@ class parser::impl
14591460 payload_remain_ -= payload_avail;
14601461 body_total_ += payload_avail;
14611462 auto sink_rs = sink_->write (
1462- detail ::prefix (cb0_.data (), payload_avail),
1463+ buffers ::prefix (cb0_.data (), payload_avail),
14631464 !is_complete);
14641465 cb0_.consume (sink_rs.bytes );
14651466 if (sink_rs.ec .failed ())
@@ -1537,7 +1538,7 @@ class parser::impl
15371538 case style::sink:
15381539 {
15391540 auto rs = sink_->write (
1540- detail ::prefix (body_buf.data (), body_avail_),
1541+ buffers ::prefix (body_buf.data (), body_avail_),
15411542 state_ == state::set_body);
15421543 body_buf.consume (rs.bytes );
15431544 body_avail_ -= rs.bytes ;
@@ -1594,7 +1595,7 @@ class parser::impl
15941595 return {};
15951596 case state::body:
15961597 case state::complete_in_place:
1597- cbp_ = detail ::prefix (
1598+ cbp_ = buffers ::prefix (
15981599 (is_plain () ? cb0_ : cb1_).data (),
15991600 body_avail_);
16001601 return detail::make_span (cbp_);
@@ -1730,7 +1731,7 @@ class parser::impl
17301731
17311732 return filter_->process (
17321733 eb_->prepare (n),
1733- detail ::prefix (cb0_.data (), payload_avail),
1734+ buffers ::prefix (cb0_.data (), payload_avail),
17341735 more);
17351736 }
17361737 else // in-place and sink
@@ -1740,7 +1741,7 @@ class parser::impl
17401741
17411742 return filter_->process (
17421743 detail::make_span (cb1_.prepare (n)),
1743- detail ::prefix (cb0_.data (), payload_avail),
1744+ buffers ::prefix (cb0_.data (), payload_avail),
17441745 more);
17451746 }
17461747 }();
0 commit comments