diff options
Diffstat (limited to 'telnet.c')
-rw-r--r-- | telnet.c | 21 |
1 files changed, 10 insertions, 11 deletions
@@ -1,6 +1,5 @@ | |||
1 | /* vi: set sw=4 ts=4: */ | ||
2 | /* | 1 | /* |
3 | * $Id: telnet.c,v 1.1 2000/02/22 17:17:45 erik Exp $ | 2 | * $Id: telnet.c,v 1.2 2000/05/01 19:10:52 erik Exp $ |
4 | * Mini telnet implementation for busybox | 3 | * Mini telnet implementation for busybox |
5 | * | 4 | * |
6 | * Copyright (C) 2000 by Randolph Chung <tausq@debian.org> | 5 | * Copyright (C) 2000 by Randolph Chung <tausq@debian.org> |
@@ -102,15 +101,15 @@ static inline void telnet_senddont(int s, int c) { SENDCOMMAND(DONT, c); } | |||
102 | static void telnet_setoptions(int s) | 101 | static void telnet_setoptions(int s) |
103 | { | 102 | { |
104 | /* | 103 | /* |
105 | telnet_senddo(s, TELOPT_SGA); TFLAG_SET(TELOPT_SGA, DO); | ||
106 | telnet_sendwill(s, TELOPT_NAWS); TFLAG_SET(TELOPT_NAWS, WILL); | 104 | telnet_sendwill(s, TELOPT_NAWS); TFLAG_SET(TELOPT_NAWS, WILL); |
107 | telnet_sendwill(s, TELOPT_TSPEED); TFLAG_SET(TELOPT_TSPEED, WILL); | 105 | telnet_sendwill(s, TELOPT_TSPEED); TFLAG_SET(TELOPT_TSPEED, WILL); |
108 | telnet_sendwill(s, TELOPT_LFLOW); TFLAG_SET(TELOPT_LFLOW, WILL); | ||
109 | telnet_sendwill(s, TELOPT_LINEMODE); TFLAG_SET(TELOPT_LINEMODE, WILL); | ||
110 | telnet_sendwill(s, TELOPT_NEW_ENVIRON); TFLAG_SET(TELOPT_NEW_ENVIRON, WILL); | 106 | telnet_sendwill(s, TELOPT_NEW_ENVIRON); TFLAG_SET(TELOPT_NEW_ENVIRON, WILL); |
111 | telnet_senddo(s, TELOPT_STATUS); TFLAG_SET(TELOPT_STATUS, DO); | 107 | telnet_senddo(s, TELOPT_STATUS); TFLAG_SET(TELOPT_STATUS, DO); |
112 | telnet_sendwill(s, TELOPT_TTYPE); TFLAG_SET(TELOPT_TTYPE, WILL); | 108 | telnet_sendwill(s, TELOPT_TTYPE); TFLAG_SET(TELOPT_TTYPE, WILL); |
113 | */ | 109 | */ |
110 | telnet_senddo(s, TELOPT_SGA); TFLAG_SET(TELOPT_SGA, DO); | ||
111 | telnet_sendwill(s, TELOPT_LFLOW); TFLAG_SET(TELOPT_LFLOW, WILL); | ||
112 | telnet_sendwill(s, TELOPT_LINEMODE); TFLAG_SET(TELOPT_LINEMODE, WILL); | ||
114 | telnet_senddo(s, TELOPT_BINARY); TFLAG_SET(TELOPT_BINARY, DO); | 113 | telnet_senddo(s, TELOPT_BINARY); TFLAG_SET(TELOPT_BINARY, DO); |
115 | telnet_sendwill(s, TELOPT_BINARY); TFLAG_SET(TELOPT_BINARY, WILL); | 114 | telnet_sendwill(s, TELOPT_BINARY); TFLAG_SET(TELOPT_BINARY, WILL); |
116 | } | 115 | } |
@@ -457,16 +456,16 @@ int main(int argc, char **argv) | |||
457 | int telnet_main(int argc, char **argv) | 456 | int telnet_main(int argc, char **argv) |
458 | #endif | 457 | #endif |
459 | { | 458 | { |
460 | int port = TELNETPORT; | 459 | int port = TELNETPORT; |
461 | 460 | ||
462 | argc--; argv++; | 461 | argc--; argv++; |
463 | if (argc < 1) usage(telnet_usage); | 462 | if (argc < 1) usage(telnet_usage); |
464 | if (argc > 1) port = atoi(argv[1]); | 463 | if (argc > 1) port = atoi(argv[1]); |
465 | telnet_init(); | 464 | telnet_init(); |
466 | atexit(telnet_shutdown); | 465 | atexit(telnet_shutdown); |
467 | 466 | ||
468 | telnet_start(argv[0], port); | 467 | telnet_start(argv[0], port); |
469 | return 0; | 468 | return 0; |
470 | } | 469 | } |
471 | 470 | ||
472 | /* | 471 | /* |