version 1.14, 2009/10/27 23:59:38 |
version 1.15, 2013/11/26 13:18:55 |
|
|
case 's': |
case 's': |
sender = optarg; |
sender = optarg; |
for (p = sender; *p; ++p) |
for (p = sender; *p; ++p) |
if (isupper(*p)) |
if (isupper((unsigned char)*p)) |
*p = tolower(*p); |
*p = tolower((unsigned char)*p); |
break; |
break; |
case '?': |
case '?': |
default: |
default: |
|
|
char ch, pch, first, *p, *t; |
char ch, pch, first, *p, *t; |
|
|
for (first = *sender++;;) { |
for (first = *sender++;;) { |
if (isspace(ch = *line)) |
if (isspace((unsigned char)(ch = *line))) |
return(0); |
return(0); |
++line; |
++line; |
if (isupper(ch)) |
if (isupper((unsigned char)ch)) |
ch = tolower(ch); |
ch = tolower((unsigned char)ch); |
if (ch != first) |
if (ch != first) |
continue; |
continue; |
for (p = sender, t = line;;) { |
for (p = sender, t = line;;) { |
if (!(pch = *p++)) |
if (!(pch = *p++)) |
return(1); |
return(1); |
if (isupper(ch = *t++)) |
if (isupper((unsigned char)(ch = *t++))) |
ch = tolower(ch); |
ch = tolower((unsigned char)ch); |
if (ch != pch) |
if (ch != pch) |
break; |
break; |
} |
} |