is_space
while (*p != '\0' && is_space(*p))
if (q == str || is_space(q[-1]) || (*p != '=' && q[-1] != *p)) {
while (is_space(*cp))
} while (*cp && *cp != '#' && !is_space(*cp));
if (is_space(*cp))
static int is_space(char);
while (is_space(*p))
while (!is_space(*p) && p < end)