parse_route_item(const uschar *s, const uschar **domain, const uschar **hostlist,
const uschar **options)
{
-while (*s != 0 && isspace(*s)) s++;
+Uskip_whitespace(&s);
if (domain)
{
if (!*s) return FALSE; /* missing data */
*domain = string_dequote(&s);
- while (*s && isspace(*s)) s++;
+ Uskip_whitespace(&s);
}
*hostlist = string_dequote(&s);
-while (*s && isspace(*s)) s++;
+Uskip_whitespace(&s);
*options = s;
return TRUE;
}
while (*options)
{
unsigned n;
- const uschar *s = options;
- while (*options != 0 && !isspace(*options)) options++;
+ const uschar * s = options;
+
+ Uskip_nonwhite(&options);
n = options-s;
if (Ustrncmp(s, "randomize", n) == 0) randomize = TRUE;
if (*options)
{
options++;
- while (*options != 0 && isspace(*options)) options++;
+ Uskip_whitespace(&options);
}
}