From: Christopher Faulet Date: Wed, 25 Feb 2026 14:33:37 +0000 (+0100) Subject: MINOR: htx: Add a function to retrieve the HTTP version from a start-line X-Git-Tag: v3.4-dev6~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9951f9cf85b4642071fe79ab90634d876337ee52;p=thirdparty%2Fhaproxy.git MINOR: htx: Add a function to retrieve the HTTP version from a start-line htx_sl_vsn() function can now be used to retrieve the ist string representing the HTTP version from a start-line passed as parameter. This function takes care to return the right part of the start-line, depending on its type (request or response). --- diff --git a/include/haproxy/htx.h b/include/haproxy/htx.h index 84a5200c9..6a905a731 100644 --- a/include/haproxy/htx.h +++ b/include/haproxy/htx.h @@ -98,6 +98,11 @@ static inline struct ist htx_sl_p3(const struct htx_sl *sl) return ist2(HTX_SL_P3_PTR(sl), HTX_SL_P3_LEN(sl)); } +static inline struct ist htx_sl_vsn(const struct htx_sl *sl) +{ + return ((sl->flags & HTX_SL_F_IS_RESP) ? htx_sl_p1(sl) : htx_sl_p3(sl)); +} + static inline struct ist htx_sl_req_meth(const struct htx_sl *sl) { return htx_sl_p1(sl);