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