From: Christopher Faulet Date: Mon, 7 Jan 2019 12:48:55 +0000 (+0100) Subject: MINOR: htx: Add an helper function to get the max space usable for a block X-Git-Tag: v2.0-dev1~255 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8564c1f04b8a6460d0054a71e03960b92bb5763e;p=thirdparty%2Fhaproxy.git MINOR: htx: Add an helper function to get the max space usable for a block This patch must be backported in 1.9 because it will be used by a futher patch to fix a bug. --- diff --git a/include/common/htx.h b/include/common/htx.h index 3385f14851..56a6c9b969 100644 --- a/include/common/htx.h +++ b/include/common/htx.h @@ -633,6 +633,15 @@ static inline uint32_t htx_free_space(const struct htx *htx) return (htx->size - htx_used_space(htx)); } +/* Returns the maximum space usable for data in . This is in fact the + * maximum sice for a uniq block to fill the HTX message. */ +static inline uint32_t htx_max_data_space(const struct htx *htx) +{ + if (!htx->size) + return 0; + return (htx->size - sizeof(htx->blocks[0])); +} + /* Returns the maximum size available to store some data in if a new block * is reserved. */