mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 12:41:00 +02:00
MINOR: ist: Add istshift(struct ist*)
istshift() returns the first character and advances the ist by 1.
This commit is contained in:
parent
551eeaec91
commit
90aa8c7f02
@ -240,6 +240,21 @@ static inline struct ist istnext(const struct ist ist)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Returns the first character of the <ist> and advances the <ist> by 1.
|
||||
* If the <ist> is empty the result is undefined.
|
||||
*/
|
||||
static inline char istshift(struct ist *ist)
|
||||
{
|
||||
if (ist->len) {
|
||||
char c = *ist->ptr;
|
||||
*ist = istnext(*ist);
|
||||
|
||||
return c;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* copies the contents from string <ist> to buffer <buf> and adds a trailing
|
||||
* zero. The caller must ensure <buf> is large enough.
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user