isquote
} else if (isquote(*p)) {
while (*token && (isspace(*token) || isquote(*token)))
while (n > 0 && (*p == '\n' || isspace(*p) || isquote(*p))) {
} else if (isquote(*p)) {
if (isquote(c)) {