isacriterion
while ((*arglist != (char *) NULL) && isacriterion(*arglist)) *pp++ = *arglist++;
while (*arglist && isacriterion(*arglist)) arglist++;