Function findHeadersEnd [src]

Prototype

pub fn findHeadersEnd(r: *HeadersParser, bytes: []const u8) u32

Parameters

r: *HeadersParserbytes: []const u8

Source

pub fn findHeadersEnd(r: *HeadersParser, bytes: []const u8) u32 { var hp: std.http.HeadParser = .{ .state = switch (r.state) { .start => .start, .seen_n => .seen_n, .seen_r => .seen_r, .seen_rn => .seen_rn, .seen_rnr => .seen_rnr, .finished => .finished, else => unreachable, }, }; const result = hp.feed(bytes); r.state = switch (hp.state) { .start => .start, .seen_n => .seen_n, .seen_r => .seen_r, .seen_rn => .seen_rn, .seen_rnr => .seen_rnr, .finished => .finished, }; return @intCast(result); }