From 581ec9f06a8958637db33d14f8d0e24d841d5eff Mon Sep 17 00:00:00 2001 From: Marc Dionne Date: Mon, 27 Jul 2009 11:29:34 -0400 Subject: [PATCH] Eliminate some "implicit function declaration" warnings Include appropriate header files to eliminate some warnings for implicit function declarations. These are simple cases that don't generate new warnings because of the prototypes. Use grp.h if it exists to get setgroups() definition. Reviewed-on: http://gerrit.openafs.org/233 Tested-by: Simon Wilkinson Reviewed-by: Simon Wilkinson Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- acinclude.m4 | 2 +- src/budb/struct_ops.c | 1 + src/kauth/kkids.c | 1 + src/kauth/knfs.c | 1 + src/kauth/user.c | 1 + src/libadmin/client/afs_clientAdmin.c | 1 + src/sys/pioctl.c | 4 ++++ src/sys/rmtsysc.c | 3 +++ src/sys/setpag.c | 1 + src/uss/grammar.y | 4 ++++ src/venus/test/getinitparams.c | 1 + src/venus/up.c | 1 + src/vol/fssync-debug.c | 1 + src/vol/salvager.c | 1 + src/vol/vol-info.c | 1 + src/vol/vol-salvage.c | 1 + src/volser/vol_split.c | 1 + src/volser/volmain.c | 1 + 18 files changed, 26 insertions(+), 1 deletion(-) diff --git a/acinclude.m4 b/acinclude.m4 index 0ec466f..15ecd8b 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -1546,7 +1546,7 @@ dnl checks for header files. AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_HEADER_DIRENT -AC_CHECK_HEADERS(stdlib.h string.h unistd.h poll.h fcntl.h sys/time.h sys/file.h) +AC_CHECK_HEADERS(stdlib.h string.h unistd.h poll.h fcntl.h sys/time.h sys/file.h grp.h) AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h) AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h sys/fstyp.h) AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h poll.h sys/pag.h) diff --git a/src/budb/struct_ops.c b/src/budb/struct_ops.c index 9a5c4ff..0894614 100644 --- a/src/budb/struct_ops.c +++ b/src/budb/struct_ops.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/src/kauth/kkids.c b/src/kauth/kkids.c index 6c5f140..295ebbd 100644 --- a/src/kauth/kkids.c +++ b/src/kauth/kkids.c @@ -34,6 +34,7 @@ #include #include #include +#include #include "kkids.h" diff --git a/src/kauth/knfs.c b/src/kauth/knfs.c index b87740c..e48c1f0 100644 --- a/src/kauth/knfs.c +++ b/src/kauth/knfs.c @@ -30,6 +30,7 @@ #include #include #include +#include /* Modifications: diff --git a/src/kauth/user.c b/src/kauth/user.c index 7245966..ec82f62 100644 --- a/src/kauth/user.c +++ b/src/kauth/user.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include /* max ticket lifetime */ diff --git a/src/libadmin/client/afs_clientAdmin.c b/src/libadmin/client/afs_clientAdmin.c index 38e864d..55f4e77 100644 --- a/src/libadmin/client/afs_clientAdmin.c +++ b/src/libadmin/client/afs_clientAdmin.c @@ -46,6 +46,7 @@ #include #include #include +#include /* * AFS client administration functions. diff --git a/src/sys/pioctl.c b/src/sys/pioctl.c index b1d64e5..b65210b 100644 --- a/src/sys/pioctl.c +++ b/src/sys/pioctl.c @@ -24,7 +24,11 @@ #else #include #endif +#if defined(HAVE_UNISTD_H) +#include +#endif #include "afssyscalls.h" +#include "sys_prototypes.h" #ifdef AFS_AIX32_ENV /* diff --git a/src/sys/rmtsysc.c b/src/sys/rmtsysc.c index aa534ab..f92fe69 100644 --- a/src/sys/rmtsysc.c +++ b/src/sys/rmtsysc.c @@ -34,6 +34,9 @@ #ifdef HAVE_UNISTD_H #include #endif +#ifdef HAVE_GRP_H +#include +#endif #include #include "rmtsys.h" #include "sys_prototypes.h" diff --git a/src/sys/setpag.c b/src/sys/setpag.c index e1d4f4f..3d634f1 100644 --- a/src/sys/setpag.c +++ b/src/sys/setpag.c @@ -17,6 +17,7 @@ #include +#include #include #include #if !defined(AFS_AIX_ENV) && !defined(AFS_NT40_ENV) diff --git a/src/uss/grammar.y b/src/uss/grammar.y index 2c3fede..7abb30c 100644 --- a/src/uss/grammar.y +++ b/src/uss/grammar.y @@ -15,6 +15,10 @@ extern int line; extern int uss_perr; + +extern int yylex(void); +extern int yyerror(char *); + %} %union diff --git a/src/venus/test/getinitparams.c b/src/venus/test/getinitparams.c index 133f422..16eb9a5 100644 --- a/src/venus/test/getinitparams.c +++ b/src/venus/test/getinitparams.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #ifdef AFS_AIX41_ENV diff --git a/src/venus/up.c b/src/venus/up.c index 7d9d11e..1cc7e73 100644 --- a/src/venus/up.c +++ b/src/venus/up.c @@ -46,6 +46,7 @@ #include #include +#include /* ************************************************************* */ diff --git a/src/vol/fssync-debug.c b/src/vol/fssync-debug.c index f8436e8..b48de7b 100644 --- a/src/vol/fssync-debug.c +++ b/src/vol/fssync-debug.c @@ -48,6 +48,7 @@ #endif #include +#include #include #include diff --git a/src/vol/salvager.c b/src/vol/salvager.c index 8536aab..f62abdb 100644 --- a/src/vol/salvager.c +++ b/src/vol/salvager.c @@ -98,6 +98,7 @@ #include #endif #include +#include #include #include #include /* signal(), kill(), wait(), etc. */ diff --git a/src/vol/vol-info.c b/src/vol/vol-info.c index a416f0b..fcf0c51 100644 --- a/src/vol/vol-info.c +++ b/src/vol/vol-info.c @@ -33,6 +33,7 @@ #include #endif #include +#include #include #include diff --git a/src/vol/vol-salvage.c b/src/vol/vol-salvage.c index e98b440..270ef1e 100644 --- a/src/vol/vol-salvage.c +++ b/src/vol/vol-salvage.c @@ -165,6 +165,7 @@ Vnodes with 0 inode pointers in RW volumes are now deleted. #include #endif #include +#include #include #include #include /* signal(), kill(), wait(), etc. */ diff --git a/src/volser/vol_split.c b/src/volser/vol_split.c index 8af67ea..7a26910 100644 --- a/src/volser/vol_split.c +++ b/src/volser/vol_split.c @@ -37,6 +37,7 @@ #include #include +#include #include #include #include "nfs.h" diff --git a/src/volser/volmain.c b/src/volser/volmain.c index b17e783..ab0052c 100644 --- a/src/volser/volmain.c +++ b/src/volser/volmain.c @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include -- 1.9.4