Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Nov 2022 16:01:59 GMT
From:      =?utf-8?Q?Dag-Erling=20Sm=C3=B8rgrav?= <des@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: b9fabe997feb - main - tftp: cleanup
Message-ID:  <202211181601.2AIG1x2O030190@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by des:

URL: https://cgit.FreeBSD.org/src/commit/?id=b9fabe997febc799cdaf751bdfb669e3c296e2b3

commit b9fabe997febc799cdaf751bdfb669e3c296e2b3
Author:     Dag-Erling Smørgrav <des@FreeBSD.org>
AuthorDate: 2022-11-18 16:01:09 +0000
Commit:     Dag-Erling Smørgrav <des@FreeBSD.org>
CommitDate: 2022-11-18 16:01:30 +0000

    tftp: cleanup
    
    Sponsored by:   Klara, Inc.
    Differential Revision: https://reviews.freebsd.org/D37433
---
 usr.bin/tftp/main.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/usr.bin/tftp/main.c b/usr.bin/tftp/main.c
index cfd486fb8418..05d8b31331f6 100644
--- a/usr.bin/tftp/main.c
+++ b/usr.bin/tftp/main.c
@@ -50,11 +50,10 @@ __FBSDID("$FreeBSD$");
  * TFTP User Program -- Command Interface.
  */
 #include <sys/param.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/sysctl.h>
 #include <sys/file.h>
+#include <sys/socket.h>
 #include <sys/stat.h>
+#include <sys/sysctl.h>
 
 #include <netinet/in.h>
 #include <arpa/inet.h>
@@ -67,6 +66,7 @@ __FBSDID("$FreeBSD$");
 #include <setjmp.h>
 #include <signal.h>
 #include <stdbool.h>
+#include <stddef.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -126,7 +126,7 @@ static void putusage(char *);
 static void settftpmode(const char *);
 
 static char	*tail(char *);
-static struct	cmd *getcmd(char *);
+static const struct cmd *getcmd(const char *);
 
 #define HELPINDENT (sizeof("connect"))
 
@@ -743,7 +743,7 @@ command_prompt(void)
 static void
 command(bool interactive, EditLine *el, History *hist, HistEvent *hep)
 {
-	struct cmd *c;
+	const struct cmd *c;
 	const char *bp;
 	char *cp;
 	int len, num;
@@ -787,21 +787,22 @@ command(bool interactive, EditLine *el, History *hist, HistEvent *hep)
 	}
 }
 
-static struct cmd *
-getcmd(char *name)
+static const struct cmd *
+getcmd(const char *name)
 {
 	const char *p, *q;
-	struct cmd *c, *found;
-	int nmatches, longest;
+	const struct cmd *c, *found;
+	ptrdiff_t longest;
+	int nmatches;
 
 	longest = 0;
 	nmatches = 0;
 	found = 0;
 	for (c = cmdtab; (p = c->name) != NULL; c++) {
 		for (q = name; *q == *p++; q++)
-			if (*q == 0)		/* exact match? */
+			if (*q == '\0')		/* exact match? */
 				return (c);
-		if (!*q) {			/* the name was a prefix */
+		if (*q == '\0') {		/* the name was a prefix */
 			if (q - name > longest) {
 				longest = q - name;
 				nmatches = 1;
@@ -856,7 +857,7 @@ quit(int argc __unused, char *argv[] __unused)
 static void
 help(int argc, char *argv[])
 {
-	struct cmd *c;
+	const struct cmd *c;
 
 	if (argc == 1) {
 		printf("Commands may be abbreviated.  Commands are:\n\n");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202211181601.2AIG1x2O030190>