version 1.34, 2010/11/15 20:26:00 |
version 1.35, 2013/11/28 18:24:55 |
|
|
|
|
#define EATSPACE() do { \ |
#define EATSPACE() do { \ |
if (p) \ |
if (p) \ |
while (isascii(*p) && isspace(*p)) \ |
while (isascii((unsigned char)*p) && \ |
|
isspace((unsigned char)*p)) \ |
p++; \ |
p++; \ |
} while (0) |
} while (0) |
|
|
|
|
ws = 0; |
ws = 0; |
if (semi) { |
if (semi) { |
for (start = s; *s != '\0' && *s != '\n' && *s != ';'; ++s) |
for (start = s; *s != '\0' && *s != '\n' && *s != ';'; ++s) |
ws = isspace(*s); |
ws = isspace((unsigned char)*s); |
} else { |
} else { |
for (start = s; *s != '\0' && *s != '\n'; ++s) |
for (start = s; *s != '\0' && *s != '\n'; ++s) |
ws = isspace(*s); |
ws = isspace((unsigned char)*s); |
*s = '\0'; |
*s = '\0'; |
} |
} |
if (ws) |
if (ws) |