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.
This commit is contained in:
Christopher Faulet 2019-01-07 13:48:55 +01:00 committed by Willy Tarreau
parent bf90ce12aa
commit 8564c1f04b

View File

@ -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 <htx>. 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 <htx> if a new block
* is reserved.
*/