mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-20 00:10:41 -05:00
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().
This commit is contained in:
parent
4697c92c9d
commit
361fbcc14a
1 changed files with 11 additions and 0 deletions
|
|
@ -606,6 +606,17 @@ static inline uint32_t htx_free_data_space(const struct htx *htx)
|
|||
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.
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue