mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-09 16:47:18 +02:00
MINOR: ist: Add istappend(struct ist, char)
This function appends the given char to the given `ist` and returns the resulting `ist`.
This commit is contained in:
parent
92c059c2ac
commit
551eeaec91
@ -407,6 +407,16 @@ static inline int istneq(const struct ist ist1, const struct ist ist2, size_t co
|
|||||||
return isteq(l, r);
|
return isteq(l, r);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* appends <src> after <dst>. The caller must ensure that the underlying buffer
|
||||||
|
* is large enough to fit the character.
|
||||||
|
*/
|
||||||
|
static inline struct ist istappend(struct ist dst, const char src)
|
||||||
|
{
|
||||||
|
dst.ptr[dst.len++] = src;
|
||||||
|
|
||||||
|
return dst;
|
||||||
|
}
|
||||||
|
|
||||||
/* copies <src> over <dst> for a maximum of <count> bytes. Returns the number
|
/* copies <src> over <dst> for a maximum of <count> bytes. Returns the number
|
||||||
* of characters copied (src.len), or -1 if it does not fit. In all cases, the
|
* of characters copied (src.len), or -1 if it does not fit. In all cases, the
|
||||||
* contents are copied prior to reporting an error, so that the destination
|
* contents are copied prior to reporting an error, so that the destination
|
||||||
|
Loading…
Reference in New Issue
Block a user