From 9951f9cf85b4642071fe79ab90634d876337ee52 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Wed, 25 Feb 2026 15:33:37 +0100 Subject: [PATCH] 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). --- include/haproxy/htx.h | 5 +++++ 1 file changed, 5 insertions(+) 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);