1*4882a593SmuzhiyunFrom 9c97b5db237a793e0d1b6b0241570bdc6e35ee24 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com>
3*4882a593SmuzhiyunDate: Sun, 7 Aug 2022 17:42:24 -0700
4*4882a593SmuzhiyunSubject: [PATCH] Fix implicit-function-declaration warnings
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThese are seen with clang-15+
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunUpstream-Status: Inappropriate [upstream is dead]
9*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com>
10*4882a593Smuzhiyun---
11*4882a593Smuzhiyun hosts_access.c | 3 +++
12*4882a593Smuzhiyun safe_finger.c  | 1 +
13*4882a593Smuzhiyun shell_cmd.c    | 3 +++
14*4882a593Smuzhiyun tcpd.c         | 2 +-
15*4882a593Smuzhiyun tcpdchk.c      | 1 +
16*4882a593Smuzhiyun workarounds.c  | 1 +
17*4882a593Smuzhiyun 6 files changed, 10 insertions(+), 1 deletion(-)
18*4882a593Smuzhiyun
19*4882a593Smuzhiyundiff --git a/hosts_access.c b/hosts_access.c
20*4882a593Smuzhiyunindex 0133e5e..58697ea 100644
21*4882a593Smuzhiyun--- a/hosts_access.c
22*4882a593Smuzhiyun+++ b/hosts_access.c
23*4882a593Smuzhiyun@@ -33,6 +33,7 @@ static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22";
24*4882a593Smuzhiyun #endif
25*4882a593Smuzhiyun #include <netinet/in.h>
26*4882a593Smuzhiyun #include <arpa/inet.h>
27*4882a593Smuzhiyun+#include <rpcsvc/ypclnt.h>
28*4882a593Smuzhiyun #include <stdio.h>
29*4882a593Smuzhiyun #include <stdlib.h>
30*4882a593Smuzhiyun #include <syslog.h>
31*4882a593Smuzhiyun@@ -45,6 +46,8 @@ static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22";
32*4882a593Smuzhiyun #endif
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun extern int errno;
35*4882a593Smuzhiyun+extern int match_pattern_ylo(const char *s, const char *pattern);
36*4882a593Smuzhiyun+extern unsigned long cidr_mask_addr(char* str);
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun #ifndef	INADDR_NONE
39*4882a593Smuzhiyun #define	INADDR_NONE	(-1)		/* XXX should be 0xffffffff */
40*4882a593Smuzhiyundiff --git a/safe_finger.c b/safe_finger.c
41*4882a593Smuzhiyunindex 23afab1..a6458fb 100644
42*4882a593Smuzhiyun--- a/safe_finger.c
43*4882a593Smuzhiyun+++ b/safe_finger.c
44*4882a593Smuzhiyun@@ -34,6 +34,7 @@ static char sccsid[] = "@(#) safe_finger.c 1.4 94/12/28 17:42:41";
45*4882a593Smuzhiyun #include <syslog.h>
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun extern void exit();
48*4882a593Smuzhiyun+extern int pipe_stdin(char  **argv);
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun /* Local stuff */
51*4882a593Smuzhiyun
52*4882a593Smuzhiyundiff --git a/shell_cmd.c b/shell_cmd.c
53*4882a593Smuzhiyunindex 62d31bc..a566092 100644
54*4882a593Smuzhiyun--- a/shell_cmd.c
55*4882a593Smuzhiyun+++ b/shell_cmd.c
56*4882a593Smuzhiyun@@ -16,10 +16,13 @@ static char sccsid[] = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44";
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun #include <sys/types.h>
59*4882a593Smuzhiyun #include <sys/param.h>
60*4882a593Smuzhiyun+#include <sys/wait.h>
61*4882a593Smuzhiyun+#include <fcntl.h>
62*4882a593Smuzhiyun #include <signal.h>
63*4882a593Smuzhiyun #include <stdio.h>
64*4882a593Smuzhiyun #include <syslog.h>
65*4882a593Smuzhiyun #include <string.h>
66*4882a593Smuzhiyun+#include <unistd.h>
67*4882a593Smuzhiyun
68*4882a593Smuzhiyun extern void exit();
69*4882a593Smuzhiyun
70*4882a593Smuzhiyundiff --git a/tcpd.c b/tcpd.c
71*4882a593Smuzhiyunindex dc9ff17..4353caa 100644
72*4882a593Smuzhiyun--- a/tcpd.c
73*4882a593Smuzhiyun+++ b/tcpd.c
74*4882a593Smuzhiyun@@ -46,7 +46,7 @@ void fix_options(struct request_info *);
75*4882a593Smuzhiyun int     allow_severity = SEVERITY;	/* run-time adjustable */
76*4882a593Smuzhiyun int     deny_severity = LOG_WARNING;	/* ditto */
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun-main(argc, argv)
79*4882a593Smuzhiyun+void main(argc, argv)
80*4882a593Smuzhiyun int     argc;
81*4882a593Smuzhiyun char  **argv;
82*4882a593Smuzhiyun {
83*4882a593Smuzhiyundiff --git a/tcpdchk.c b/tcpdchk.c
84*4882a593Smuzhiyunindex 5dca8bd..67c12ce 100644
85*4882a593Smuzhiyun--- a/tcpdchk.c
86*4882a593Smuzhiyun+++ b/tcpdchk.c
87*4882a593Smuzhiyun@@ -38,6 +38,7 @@ static char sccsid[] = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25";
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun extern int errno;
90*4882a593Smuzhiyun extern void exit();
91*4882a593Smuzhiyun+extern unsigned long cidr_mask_addr(char* str);
92*4882a593Smuzhiyun extern int optind;
93*4882a593Smuzhiyun extern char *optarg;
94*4882a593Smuzhiyun
95*4882a593Smuzhiyundiff --git a/workarounds.c b/workarounds.c
96*4882a593Smuzhiyunindex b22b378..6335049 100644
97*4882a593Smuzhiyun--- a/workarounds.c
98*4882a593Smuzhiyun+++ b/workarounds.c
99*4882a593Smuzhiyun@@ -21,6 +21,7 @@ char    sccsid[] = "@(#) workarounds.c 1.6 96/03/19 16:22:25";
100*4882a593Smuzhiyun #include <stdio.h>
101*4882a593Smuzhiyun #include <syslog.h>
102*4882a593Smuzhiyun #include <string.h>
103*4882a593Smuzhiyun+#include <unistd.h>
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun extern int errno;
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun--
108*4882a593Smuzhiyun2.37.1
109*4882a593Smuzhiyun
110