diff options
author | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-05-01 19:10:52 +0000 |
---|---|---|
committer | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-05-01 19:10:52 +0000 |
commit | 1f0e03b09991f10a5ac79cbb86ca820222269319 (patch) | |
tree | 7f40ce6f49ca9ce727653928d1b9f655afb5cb66 /networking | |
parent | 9db4cbf4ca67c52017346a840e797d75dd549dd1 (diff) | |
download | busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.tar.gz busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.tar.bz2 busybox-w32-1f0e03b09991f10a5ac79cbb86ca820222269319.zip |
Some accrued fixes/updates.
* cp/mv now accepts (and ignores) the -f flag, since it always
does force anyway
* tail can now accept -<num> commands (e.g. -10) for better
compatibility with the standard tail command
* added a simple id implementation; doesn't support supp. groups yet
git-svn-id: svn://busybox.net/trunk/busybox@507 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking')
-rw-r--r-- | networking/telnet.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/networking/telnet.c b/networking/telnet.c index 076728fb0..8c58521eb 100644 --- a/networking/telnet.c +++ b/networking/telnet.c | |||
@@ -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 | /* |