192b42cb3SPatrick WilliamsFrom 9c97b5db237a793e0d1b6b0241570bdc6e35ee24 Mon Sep 17 00:00:00 2001
292b42cb3SPatrick WilliamsFrom: Khem Raj <raj.khem@gmail.com>
392b42cb3SPatrick WilliamsDate: Sun, 7 Aug 2022 17:42:24 -0700
492b42cb3SPatrick WilliamsSubject: [PATCH] Fix implicit-function-declaration warnings
592b42cb3SPatrick Williams
692b42cb3SPatrick WilliamsThese are seen with clang-15+
792b42cb3SPatrick Williams
8*8460358cSPatrick WilliamsUpstream-Status: Inactive-Upstream [current release is from 1997; no vcs anywhere]
992b42cb3SPatrick WilliamsSigned-off-by: Khem Raj <raj.khem@gmail.com>
1092b42cb3SPatrick Williams---
1192b42cb3SPatrick Williams hosts_access.c | 3 +++
1292b42cb3SPatrick Williams safe_finger.c  | 1 +
1392b42cb3SPatrick Williams shell_cmd.c    | 3 +++
1492b42cb3SPatrick Williams tcpd.c         | 2 +-
1592b42cb3SPatrick Williams tcpdchk.c      | 1 +
1692b42cb3SPatrick Williams workarounds.c  | 1 +
1792b42cb3SPatrick Williams 6 files changed, 10 insertions(+), 1 deletion(-)
1892b42cb3SPatrick Williams
1992b42cb3SPatrick Williamsdiff --git a/hosts_access.c b/hosts_access.c
2092b42cb3SPatrick Williamsindex 0133e5e..58697ea 100644
2192b42cb3SPatrick Williams--- a/hosts_access.c
2292b42cb3SPatrick Williams+++ b/hosts_access.c
23169d7bccSPatrick Williams@@ -33,6 +33,12 @@ static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22";
2492b42cb3SPatrick Williams #endif
2592b42cb3SPatrick Williams #include <netinet/in.h>
2692b42cb3SPatrick Williams #include <arpa/inet.h>
27169d7bccSPatrick Williams+#ifdef USE_GETDOMAIN
28169d7bccSPatrick Williams+/* defined in workarounds.c */
29169d7bccSPatrick Williams+extern int     yp_get_default_domain(char **ptr);
30169d7bccSPatrick Williams+#else
3192b42cb3SPatrick Williams+#  include <rpcsvc/ypclnt.h>
32169d7bccSPatrick Williams+#endif	/* USE_GETDOMAIN */
3392b42cb3SPatrick Williams #include <stdio.h>
3492b42cb3SPatrick Williams #include <stdlib.h>
3592b42cb3SPatrick Williams #include <syslog.h>
3692b42cb3SPatrick Williams@@ -45,6 +46,8 @@ static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22";
3792b42cb3SPatrick Williams #endif
3892b42cb3SPatrick Williams
3992b42cb3SPatrick Williams extern int errno;
4092b42cb3SPatrick Williams+extern int match_pattern_ylo(const char *s, const char *pattern);
4192b42cb3SPatrick Williams+extern unsigned long cidr_mask_addr(char* str);
4292b42cb3SPatrick Williams
4392b42cb3SPatrick Williams #ifndef	INADDR_NONE
4492b42cb3SPatrick Williams #define	INADDR_NONE	(-1)		/* XXX should be 0xffffffff */
4592b42cb3SPatrick Williamsdiff --git a/safe_finger.c b/safe_finger.c
4692b42cb3SPatrick Williamsindex 23afab1..a6458fb 100644
4792b42cb3SPatrick Williams--- a/safe_finger.c
4892b42cb3SPatrick Williams+++ b/safe_finger.c
4992b42cb3SPatrick Williams@@ -34,6 +34,7 @@ static char sccsid[] = "@(#) safe_finger.c 1.4 94/12/28 17:42:41";
5092b42cb3SPatrick Williams #include <syslog.h>
5192b42cb3SPatrick Williams
5292b42cb3SPatrick Williams extern void exit();
5392b42cb3SPatrick Williams+extern int pipe_stdin(char  **argv);
5492b42cb3SPatrick Williams
5592b42cb3SPatrick Williams /* Local stuff */
5692b42cb3SPatrick Williams
5792b42cb3SPatrick Williamsdiff --git a/shell_cmd.c b/shell_cmd.c
5892b42cb3SPatrick Williamsindex 62d31bc..a566092 100644
5992b42cb3SPatrick Williams--- a/shell_cmd.c
6092b42cb3SPatrick Williams+++ b/shell_cmd.c
6192b42cb3SPatrick Williams@@ -16,10 +16,13 @@ static char sccsid[] = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44";
6292b42cb3SPatrick Williams
6392b42cb3SPatrick Williams #include <sys/types.h>
6492b42cb3SPatrick Williams #include <sys/param.h>
6592b42cb3SPatrick Williams+#include <sys/wait.h>
6692b42cb3SPatrick Williams+#include <fcntl.h>
6792b42cb3SPatrick Williams #include <signal.h>
6892b42cb3SPatrick Williams #include <stdio.h>
6992b42cb3SPatrick Williams #include <syslog.h>
7092b42cb3SPatrick Williams #include <string.h>
7192b42cb3SPatrick Williams+#include <unistd.h>
7292b42cb3SPatrick Williams
7392b42cb3SPatrick Williams extern void exit();
7492b42cb3SPatrick Williams
7592b42cb3SPatrick Williamsdiff --git a/tcpd.c b/tcpd.c
7692b42cb3SPatrick Williamsindex dc9ff17..4353caa 100644
7792b42cb3SPatrick Williams--- a/tcpd.c
7892b42cb3SPatrick Williams+++ b/tcpd.c
7992b42cb3SPatrick Williams@@ -46,7 +46,7 @@ void fix_options(struct request_info *);
8092b42cb3SPatrick Williams int     allow_severity = SEVERITY;	/* run-time adjustable */
8192b42cb3SPatrick Williams int     deny_severity = LOG_WARNING;	/* ditto */
8292b42cb3SPatrick Williams
8392b42cb3SPatrick Williams-main(argc, argv)
8492b42cb3SPatrick Williams+void main(argc, argv)
8592b42cb3SPatrick Williams int     argc;
8692b42cb3SPatrick Williams char  **argv;
8792b42cb3SPatrick Williams {
8892b42cb3SPatrick Williamsdiff --git a/tcpdchk.c b/tcpdchk.c
8992b42cb3SPatrick Williamsindex 5dca8bd..67c12ce 100644
9092b42cb3SPatrick Williams--- a/tcpdchk.c
9192b42cb3SPatrick Williams+++ b/tcpdchk.c
9292b42cb3SPatrick Williams@@ -38,6 +38,7 @@ static char sccsid[] = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25";
9392b42cb3SPatrick Williams
9492b42cb3SPatrick Williams extern int errno;
9592b42cb3SPatrick Williams extern void exit();
9692b42cb3SPatrick Williams+extern unsigned long cidr_mask_addr(char* str);
9792b42cb3SPatrick Williams extern int optind;
9892b42cb3SPatrick Williams extern char *optarg;
9992b42cb3SPatrick Williams
10092b42cb3SPatrick Williamsdiff --git a/workarounds.c b/workarounds.c
10192b42cb3SPatrick Williamsindex b22b378..6335049 100644
10292b42cb3SPatrick Williams--- a/workarounds.c
10392b42cb3SPatrick Williams+++ b/workarounds.c
10492b42cb3SPatrick Williams@@ -21,6 +21,7 @@ char    sccsid[] = "@(#) workarounds.c 1.6 96/03/19 16:22:25";
10592b42cb3SPatrick Williams #include <stdio.h>
10692b42cb3SPatrick Williams #include <syslog.h>
10792b42cb3SPatrick Williams #include <string.h>
10892b42cb3SPatrick Williams+#include <unistd.h>
10992b42cb3SPatrick Williams
11092b42cb3SPatrick Williams extern int errno;
11192b42cb3SPatrick Williams
11292b42cb3SPatrick Williams--
11392b42cb3SPatrick Williams2.37.1
11492b42cb3SPatrick Williams
115