version 1.23, 2008/07/15 19:23:26 |
version 1.24, 2008/07/16 14:53:41 |
|
|
/* Copy as many bytes as will fit */ |
/* Copy as many bytes as will fit */ |
if (n != 0 && --n != 0) { |
if (n != 0 && --n != 0) { |
do { |
do { |
if (isupper(*s)) |
if ((*d++ = tolower(*s++)) == 0) |
*d++ = tolower(*s++); |
|
else if ((*d++ = *s++) == 0) |
|
break; |
break; |
} while (--n != 0); |
} while (--n != 0); |
} |
} |
|
|
break; |
break; |
|
|
case ' ': |
case ' ': |
if (cp[0] == 'a' && cp[1] == 't' && cp[2] == ' ') |
if (strncmp(cp, "at ", 3) == 0) |
cp += 3, *cp2++ = '@'; |
cp += 3, *cp2++ = '@'; |
else |
else |
if (cp[0] == '@' && cp[1] == ' ') |
if (strncmp(cp, "@ ", 2) == 0) |
cp += 2, *cp2++ = '@'; |
cp += 2, *cp2++ = '@'; |
else |
else |
lastsp = 1; |
lastsp = 1; |