pub fn contentLengthDrain(w: *Writer, data: []const []const u8, splat: usize) Error!usize w: *Writerdata: []const []const u8splat: usize886
887
888
889
890
891
892
893 pub fn contentLengthDrain(w: *Writer, data: []const []const u8, splat: usize) Error!usize {
const bw: *BodyWriter = @alignCast(@fieldParentPtr("writer", w));
assert(!bw.isEliding());
const out = bw.http_protocol_output;
const n = try out.writeSplatHeader(w.buffered(), data, splat);
bw.state.content_length -= n;
return w.consume(n);
}