# HG changeset patch # User Timo Sirainen # Date 1476954489 -10800 # Node ID 311c42d6897e6eeac5a019eb02b9e2c5038596cb # Parent 53204258adfdeb2c71a3e0a59511d326047f1f94 lib: Added i_strchr_to_next() diff -r 53204258adfd -r 311c42d6897e src/lib/strfuncs.h --- 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)