On 4/24/19 7:26 AM, ari...@gmail.com wrote: > +static const char *cmd_next_param(const char *param, const char delimiter) > +{ > + const char *delim; > + static char all_delimiters[] = ",;:=";
static const char > + static char no_delimiter[] = "\0"; > + char curr_delimiters[2] = {0}; > + const char *delimiters; > + > + if (delimiter == '?') { > + delimiters = all_delimiters; > + } else if (delimiter == '0') { > + delimiters = no_delimiter; return strchr(param, '\0') > + while (*param) { > + delim = delimiters; > + while (*delim) { > + if (*param == *delim) { > + return param + 1; > + } > + delim++; > + } > + param++; > + } Maybe param += strcspn(param, delim); if (*param) { param++; } return param; r~