On 4/24/19 7:26 AM, [email protected] 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~