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 0ec466ffd..15ecd8b60 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 9a5c4ffab..089461479 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 6c5f1408e..295ebbd03 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 b87740c53..e48c1f0fc 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 7245966d7..ec82f62bb 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 38e864d0e..55f4e77f4 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 b1d64e5f9..b65210bb0 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 aa534ab92..f92fe6959 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 e1d4f4fc1..3d634f129 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 2c3fede93..7abb30c32 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 133f422fb..16eb9a566 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 7d9d11eb8..1cc7e7338 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 f8436e808..b48de7bae 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 8536aabda..f62abdb63 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 a416f0bc1..fcf0c511a 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 e98b440bf..270ef1e14 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 8af67eafc..7a26910c2 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 b17e783fe..ab0052c1e 100644 --- a/src/volser/volmain.c +++ b/src/volser/volmain.c @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include -- 2.39.5