Sort commands in help output, add help to manual
authorkn <kn@openbsd.org>
Tue, 4 Oct 2022 08:03:26 +0000 (08:03 +0000)
committerkn <kn@openbsd.org>
Tue, 4 Oct 2022 08:03:26 +0000 (08:03 +0000)
OK millert
Feedback OK jmc

usr.bin/tftp/main.c
usr.bin/tftp/tftp.1

index cbfdb07..9c32e68 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: main.c,v 1.44 2022/10/04 07:03:27 kn Exp $    */
+/*     $OpenBSD: main.c,v 1.45 2022/10/04 08:03:26 kn Exp $    */
 /*     $NetBSD: main.c,v 1.6 1995/05/21 16:54:10 mycroft Exp $ */
 
 /*
@@ -109,23 +109,6 @@ int                         opt_tsize = 0;
 int                     opt_tout = 0;
 int                     opt_blksize = 0;
 
-char   vhelp[] = "toggle verbose mode";
-char   thelp[] = "toggle packet tracing";
-char   chelp[] = "connect to remote tftp";
-char   qhelp[] = "exit tftp";
-char   hhelp[] = "print help information";
-char   shelp[] = "send file";
-char   rhelp[] = "receive file";
-char   mhelp[] = "set file transfer mode";
-char   sthelp[] = "show current status";
-char   xhelp[] = "set per-packet retransmission timeout";
-char   ihelp[] = "set total retransmission timeout";
-char   ashelp[] = "set mode to netascii";
-char   bnhelp[] = "set mode to octet";
-char   oshelp[] = "toggle tsize option";
-char   othelp[] = "toggle timeout option";
-char   obhelp[] = "set alternative blksize option";
-
 struct cmd {
        char    *name;
        char    *help;
@@ -133,23 +116,23 @@ struct cmd {
 };
 
 struct cmd cmdtab[] = {
-       { "connect",    chelp,  parsearg },
-       { "mode",       mhelp,  modecmd },
-       { "put",        shelp,  put },
-       { "get",        rhelp,  get },
-       { "quit",       qhelp,  quit },
-       { "verbose",    vhelp,  setverbose },
-       { "trace",      thelp,  settrace },
-       { "status",     sthelp, status },
-       { "binary",     bnhelp, setbinary },
-       { "ascii",      ashelp, setascii },
-       { "rexmt",      xhelp,  setrexmt },
-       { "timeout",    ihelp,  settimeout },
-       { "tsize",      oshelp, settsize },
-       { "tout",       othelp, settout },
-       { "blksize",    obhelp, setblksize },
-       { "help",       hhelp,  help },
-       { "?",          hhelp,  help },
+       { "?",          "print help information",       help },
+       { "ascii",      "set mode to netascii", setascii },
+       { "binary",     "set mode to octet",    setbinary },
+       { "blksize",    "set alternative blksize option",       setblksize },
+       { "connect",    "connect to remote tftp",       parsearg },
+       { "get",        "receive file", get },
+       { "help",       "print help information",       help },
+       { "mode",       "set file transfer mode",       modecmd },
+       { "put",        "send file",    put },
+       { "quit",       "exit tftp",    quit },
+       { "rexmt",      "set per-packet retransmission timeout", setrexmt },
+       { "status",     "show current status",  status },
+       { "timeout",    "set total retransmission timeout",     settimeout },
+       { "tout",       "toggle timeout option",        settout },
+       { "trace",      "toggle packet tracing",        settrace },
+       { "tsize",      "toggle tsize option",  settsize },
+       { "verbose",    "toggle verbose mode",  setverbose },
        { NULL,         NULL,   NULL }
 };
 
index 0a9704e..88289e3 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: tftp.1,v 1.20 2012/05/01 04:23:21 gsoares Exp $
+.\"    $OpenBSD: tftp.1,v 1.21 2022/10/04 08:03:26 kn Exp $
 .\"    $NetBSD: tftp.1,v 1.5 1995/08/18 14:45:44 pk Exp $
 .\"
 .\" Copyright (c) 1990, 1993, 1994
@@ -30,7 +30,7 @@
 .\"
 .\"     @(#)tftp.1     8.2 (Berkeley) 4/18/94
 .\"
-.Dd $Mdocdate: May 1 2012 $
+.Dd $Mdocdate: October 4 2022 $
 .Dt TFTP 1
 .Os
 .Sh NAME
@@ -62,7 +62,7 @@ is running, it issues the prompt
 and recognizes the following commands:
 .Pp
 .Bl -tag -width verbose -compact
-.It Ic \&? Ar command-name ...
+.It Ic \&? Ns | Ns Ic help Op Ar command ...
 Print help information.
 .Pp
 .It Ic ascii