/* spacedwd.c */
/* Recycle Object */
/* 1st While-loop, ignore as far as space letters. */
/* 2nd While-loop, once reach to a character letter, read them including
* blank(' '), until end of line '\0'.
*/
/* I just noticed that the first WHILE-loop's moving Pointer "++from"
* doesn't have the Asterisk (*). The rest of the Pointer "from"
* has almost all have the Asterisk (*). I am not sure this
* difference has the special sense, or just a typo. I double
* checked the original, and it was that. So, I keep just as it is.
*/
# include <ctype.h>
extern char *spacedwd (char *to, char *from)
{
while ( isspace(*from) && *from!='\0') ++from;
while ( (!isspace(*from) || *from==' ') && *from!='\0' ) *to++ = *from++;
*to = '\0';
return(from);
}