Mercurial > dovecot > core-2.2
changeset 21713:311c42d6897e
lib: Added i_strchr_to_next()
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Thu, 20 Oct 2016 12:08:09 +0300 |
parents | 53204258adfd |
children | 51f236a068a9 |
files | src/lib/strfuncs.h |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/strfuncs.h Wed Mar 01 12:29:17 2017 +0200 +++ b/src/lib/strfuncs.h Thu Oct 20 12:08:09 2016 +0300 @@ -67,6 +67,12 @@ int i_strcmp_p(const char *const *p1, const char *const *p2) ATTR_PURE; int i_strcasecmp_p(const char *const *p1, const char *const *p2) ATTR_PURE; +static inline char *i_strchr_to_next(const char *str, char chr) +{ + char *tmp = (char *)strchr(str, chr); + return tmp == NULL ? NULL : tmp+1; +} + /* separators is an array of separator characters, not a separator string. an empty data string results in an array containing only NULL. */ char **p_strsplit(pool_t pool, const char *data, const char *separators)