MINOR: htx: Add a function to know if the free space wraps

the htx_space_wraps() function may now be used to know if the free space of
an HTX message wraps. It does the same as b_space_wraps().

(cherry picked from commit 361fbcc14acc4a3bed9161934f2524db8ac2069e)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
diff --git a/include/haproxy/htx.h b/include/haproxy/htx.h
index 93b3206..ef9a1bc 100644
--- a/include/haproxy/htx.h
+++ b/include/haproxy/htx.h
@@ -606,6 +606,17 @@
 	return (free - sizeof(struct htx_blk));
 }
 
+/* Returns non-zero only if the HTX message free space wraps */
+static inline int htx_space_wraps(const struct htx *htx)
+{
+	uint32_t headroom, tailroom;
+
+	headroom = (htx->end_addr - htx->head_addr);
+	tailroom = (htx_pos_to_addr(htx, htx->tail) - htx->tail_addr);
+
+	return (headroom && tailroom);
+}
+
 /* Returns the maximum size for a block, not exceeding <max> bytes. <max> may be
  * set to -1 to have no limit.
  */