SKIPWS
#define SKIPWS(cp) while (isspace(*cp) && (*cp != '\0')) cp++
#define SKIPWS(ptr) while (*(ptr) == ' ' || *(ptr) == '\t') (ptr)++