version 1.5, 1998/03/12 04:57:47 |
version 1.6, 2001/11/19 19:02:16 |
|
|
|
|
void |
void |
upcase(argument) |
upcase(argument) |
register char *argument; |
char *argument; |
{ |
{ |
register int c; |
int c; |
|
|
while ((c = *argument) != 0) { |
while ((c = *argument) != 0) { |
if (islower(c)) { |
if (islower(c)) { |
|
|
|
|
void |
void |
SetNetTrace(file) |
SetNetTrace(file) |
register char *file; |
char *file; |
{ |
{ |
if (NetTrace && NetTrace != stdout) |
if (NetTrace && NetTrace != stdout) |
fclose(NetTrace); |
fclose(NetTrace); |
|
|
else |
else |
fprintf(NetTrace, "%s IAC %d", direction, option); |
fprintf(NetTrace, "%s IAC %d", direction, option); |
} else { |
} else { |
register char *fmt; |
char *fmt; |
fmt = (cmd == WILL) ? "WILL" : (cmd == WONT) ? "WONT" : |
fmt = (cmd == WILL) ? "WILL" : (cmd == WONT) ? "WONT" : |
(cmd == DO) ? "DO" : (cmd == DONT) ? "DONT" : 0; |
(cmd == DO) ? "DO" : (cmd == DONT) ? "DONT" : 0; |
if (fmt) { |
if (fmt) { |
|
|
void |
void |
optionstatus() |
optionstatus() |
{ |
{ |
register int i; |
int i; |
extern char will_wont_resp[], do_dont_resp[]; |
extern char will_wont_resp[], do_dont_resp[]; |
|
|
for (i = 0; i < 256; i++) { |
for (i = 0; i < 256; i++) { |
|
|
unsigned char *pointer; /* where suboption data sits */ |
unsigned char *pointer; /* where suboption data sits */ |
int length; /* length of suboption data */ |
int length; /* length of suboption data */ |
{ |
{ |
register int i; |
int i; |
char buf[512]; |
char buf[512]; |
extern int want_status_response; |
extern int want_status_response; |
|
|
|
|
fprintf(NetTrace, "%s IAC SB ", |
fprintf(NetTrace, "%s IAC SB ", |
(direction == '<')? "RCVD":"SENT"); |
(direction == '<')? "RCVD":"SENT"); |
if (length >= 3) { |
if (length >= 3) { |
register int j; |
int j; |
|
|
i = pointer[length-2]; |
i = pointer[length-2]; |
j = pointer[length-1]; |
j = pointer[length-1]; |
|
|
break; |
break; |
|
|
case TELOPT_STATUS: { |
case TELOPT_STATUS: { |
register char *cp; |
char *cp; |
register int j, k; |
int j, k; |
|
|
fprintf(NetTrace, "STATUS"); |
fprintf(NetTrace, "STATUS"); |
|
|
|
|
fprintf(NetTrace, "INFO "); |
fprintf(NetTrace, "INFO "); |
env_common: |
env_common: |
{ |
{ |
register int noquote = 2; |
int noquote = 2; |
#if defined(ENV_HACK) && defined(OLD_ENVIRON) |
#if defined(ENV_HACK) && defined(OLD_ENVIRON) |
extern int old_env_var, old_env_value; |
extern int old_env_var, old_env_value; |
#endif |
#endif |