summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2009-10-22 07:59:46 -0600
committerEric Blake <ebb9@byu.net>2009-10-22 21:09:28 -0600
commit82381b9e5b37125305709d412d8322b35e5c4796 (patch)
tree7f6c1f9eb14791c2fae5d7826ecf789431291b42
parent447ce7436647899cfe03ee154bb2b2789d3a8eac (diff)
downloadgnulib-82381b9e5b37125305709d412d8322b35e5c4796.tar.gz
tests: avoid several compiler warnings
* tests/test-getcwd.c (main): Avoid buffer underflow. * tests/test-getdate.c (main): String literals are not safe with putenv, so use setenv. Declare unused argument. * modules/getdate-tests (Depends-on): Add setenv. * tests/test-argv-iter.c (main): Declare unused argument. Avoid problems with string literals in char *. * tests/test-hash.c (main): Avoid shadowing declaration. (insert_new): Treat string literals as char const *. * tests/test-getopt.h (test_getopt): Likewise. (getopt_loop): Alter types to minimize casting elsewhere. * tests/test-getopt_long.h (test_getopt_long, getopt_long_loop) (test_getopt_long_posix): Likewise. (do_getopt_long): Add wrapper to minimize casting. * tests/test-atexit.c (clear_temp_file): Use void. * tests/test-areadlink-with-size.c (main): Declare unused arguments. * tests/test-areadlink.c (main): Likewise. * tests/test-areadlinkat-with-size.c (main): Likewise. * tests/test-areadlinkat.c (main): Likewise. * tests/test-canonicalize-lgpl.c (main): Likewise. * tests/test-canonicalize.c (main): Likewise. * tests/test-dirent-safer.c (main): Likewise. * tests/test-dirname.c (main): Likewise. * tests/test-dup2.c (main): Likewise. * tests/test-fchdir.c (main): Likewise. * tests/test-fcntl-h.c (main): Likewise. * tests/test-fcntl-safer.c (main): Likewise. * tests/test-fdopendir.c (main): Likewise. * tests/test-fdutimensat.c (main): Likewise. * tests/test-fflush.c (main): Likewise. * tests/test-filenamecat.c (main): Likewise. * tests/test-filevercmp.c (main): Likewise. * tests/test-fopen-safer.c (main): Likewise. * tests/test-fopen.c (main): Likewise. * tests/test-fpending.c (main): Likewise. * tests/test-fpurge.c (main): Likewise. * tests/test-freading.c (main): Likewise. * tests/test-fstatat.c (main): Likewise. * tests/test-fsync.c (main): Likewise. * tests/test-futimens.c (main): Likewise. * tests/test-getndelim2.c (main): Likewise. * tests/test-gettimeofday.c (main): Likewise. * tests/test-getopt.c (main): Likewise. * tests/test-i-ring.c (main): Likewise. * tests/test-inttypes.c (main): Likewise. * tests/test-link.c (main): Likewise. * tests/test-lstat.c (main): Likewise. * tests/test-math.c (main): Likewise. * tests/test-md5.c (main): Likewise. * tests/test-memchr2.c (main): Likewise. * tests/test-memrchr.c (main): Likewise. * tests/test-mkdir.c (main): Likewise. * tests/test-mkdirat.c (main): Likewise. * tests/test-mkfifoat.c (main): Likewise. * tests/test-open.c (main): Likewise. * tests/test-openat-safer.c (main): Likewise. * tests/test-openat.c (main): Likewise. * tests/test-quotearg.c (main): Likewise. * tests/test-rawmemchr.c (main): Likewise. * tests/test-readlink.c (main): Likewise. * tests/test-remove.c (main): Likewise. * tests/test-rename.c (main): Likewise. * tests/test-renameat.c (main): Likewise. * tests/test-rmdir.c (main): Likewise. * tests/test-sha1.c (main): Likewise. * tests/test-signal.c (main): Likewise. * tests/test-sigaction.c (main): Likewise. * tests/test-stat.c (main): Likewise. * tests/test-stat-time.c (main): Likewise. * tests/test-stddef.c (main): Likewise. * tests/test-stdint.c (main): Likewise. * tests/test-stdio.c (main): Likewise. * tests/test-stdlib.c (main): Likewise. * tests/test-strchrnul.c (main): Likewise. * tests/test-strerror.c (main): Likewise. * tests/test-string.c (main): Likewise. * tests/test-strtod.c (main): Likewise. * tests/test-strverscmp.c (main): Likewise. * tests/test-symlink.c (main): Likewise. * tests/test-symlinkat.c (main): Likewise. * tests/test-sys_stat.c (main): Likewise. * tests/test-sys_time.c (main): Likewise. * tests/test-time.c (main): Likewise. * tests/test-unistd.c (main): Likewise. * tests/test-unlink.c (main): Likewise. * tests/test-unlinkat.c (main): Likewise. * tests/test-utimens.c (main): Likewise. * tests/test-utimensat.c (main): Likewise. * tests/test-version-etc.c (main): Likewise. * tests/test-wchar.c (main): Likewise. * tests/test-wctype.c (main): Likewise. * tests/test-xprintf-posix.c (main): Likewise. * tests/test-posixtm.c (main): Likewise. (STREQ): Delete unused macro. * tests/test-linkat.c (main): Declare unused arguments. Avoid shadowed variables. * tests/test-memchr.c (main): Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>
-rw-r--r--ChangeLog101
-rw-r--r--modules/getdate-tests1
-rw-r--r--tests/test-areadlink-with-size.c2
-rw-r--r--tests/test-areadlink.c2
-rw-r--r--tests/test-areadlinkat-with-size.c2
-rw-r--r--tests/test-areadlinkat.c2
-rw-r--r--tests/test-argv-iter.c11
-rw-r--r--tests/test-atexit.c2
-rw-r--r--tests/test-canonicalize-lgpl.c2
-rw-r--r--tests/test-canonicalize.c2
-rw-r--r--tests/test-dirent-safer.c2
-rw-r--r--tests/test-dirname.c4
-rw-r--r--tests/test-dup2.c2
-rw-r--r--tests/test-fchdir.c2
-rw-r--r--tests/test-fcntl-h.c2
-rw-r--r--tests/test-fcntl-safer.c2
-rw-r--r--tests/test-fdopendir.c2
-rw-r--r--tests/test-fdutimensat.c2
-rw-r--r--tests/test-fflush.c4
-rw-r--r--tests/test-filenamecat.c2
-rw-r--r--tests/test-filevercmp.c2
-rw-r--r--tests/test-fopen-safer.c2
-rw-r--r--tests/test-fopen.c2
-rw-r--r--tests/test-fpending.c4
-rw-r--r--tests/test-fpurge.c2
-rw-r--r--tests/test-freading.c4
-rw-r--r--tests/test-fstatat.c2
-rw-r--r--tests/test-fsync.c4
-rw-r--r--tests/test-futimens.c2
-rw-r--r--tests/test-getcwd.c2
-rw-r--r--tests/test-getdate.c4
-rw-r--r--tests/test-getndelim2.c4
-rw-r--r--tests/test-getopt.c2
-rw-r--r--tests/test-getopt.h44
-rw-r--r--tests/test-getopt_long.h97
-rw-r--r--tests/test-gettimeofday.c4
-rw-r--r--tests/test-hash.c8
-rw-r--r--tests/test-i-ring.c4
-rw-r--r--tests/test-inttypes.c4
-rw-r--r--tests/test-link.c2
-rw-r--r--tests/test-linkat.c4
-rw-r--r--tests/test-lstat.c2
-rw-r--r--tests/test-math.c4
-rw-r--r--tests/test-md5.c4
-rw-r--r--tests/test-memchr.c4
-rw-r--r--tests/test-memchr2.c2
-rw-r--r--tests/test-memrchr.c2
-rw-r--r--tests/test-mkdir.c2
-rw-r--r--tests/test-mkdirat.c2
-rw-r--r--tests/test-mkfifoat.c2
-rw-r--r--tests/test-open.c2
-rw-r--r--tests/test-openat-safer.c2
-rw-r--r--tests/test-openat.c2
-rw-r--r--tests/test-posixtm.c4
-rw-r--r--tests/test-quotearg.c2
-rw-r--r--tests/test-rawmemchr.c4
-rw-r--r--tests/test-readlink.c2
-rw-r--r--tests/test-remove.c2
-rw-r--r--tests/test-rename.c2
-rw-r--r--tests/test-renameat.c2
-rw-r--r--tests/test-rmdir.c2
-rw-r--r--tests/test-sha1.c2
-rw-r--r--tests/test-sigaction.c4
-rw-r--r--tests/test-signal.c3
-rw-r--r--tests/test-stat-time.c2
-rw-r--r--tests/test-stat.c2
-rw-r--r--tests/test-stddef.c2
-rw-r--r--tests/test-stdint.c4
-rw-r--r--tests/test-stdio.c2
-rw-r--r--tests/test-stdlib.c2
-rw-r--r--tests/test-strchrnul.c4
-rw-r--r--tests/test-strerror.c4
-rw-r--r--tests/test-string.c2
-rw-r--r--tests/test-strtod.c4
-rw-r--r--tests/test-strverscmp.c4
-rw-r--r--tests/test-symlink.c2
-rw-r--r--tests/test-symlinkat.c2
-rw-r--r--tests/test-sys_stat.c2
-rw-r--r--tests/test-sys_time.c4
-rw-r--r--tests/test-time.c2
-rw-r--r--tests/test-unistd.c2
-rw-r--r--tests/test-unlink.c2
-rw-r--r--tests/test-unlinkat.c2
-rw-r--r--tests/test-utimens.c2
-rw-r--r--tests/test-utimensat.c2
-rw-r--r--tests/test-version-etc.c2
-rw-r--r--tests/test-wchar.c2
-rw-r--r--tests/test-wctype.c2
-rw-r--r--tests/test-xprintf-posix.c4
89 files changed, 295 insertions, 182 deletions
diff --git a/ChangeLog b/ChangeLog
index c08b84415c..03519a60da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,104 @@
+2009-10-22 Eric Blake <ebb9@byu.net>
+
+ tests: avoid several compiler warnings
+ * tests/test-getcwd.c (main): Avoid buffer underflow.
+ * tests/test-getdate.c (main): String literals are not safe with
+ putenv, so use setenv. Declare unused argument.
+ * modules/getdate-tests (Depends-on): Add setenv.
+ * tests/test-argv-iter.c (main): Declare unused argument. Avoid
+ problems with string literals in char *.
+ * tests/test-hash.c (main): Avoid shadowing declaration.
+ (insert_new): Treat string literals as char const *.
+ * tests/test-getopt.h (test_getopt): Likewise.
+ (getopt_loop): Alter types to minimize casting elsewhere.
+ * tests/test-getopt_long.h (test_getopt_long, getopt_long_loop)
+ (test_getopt_long_posix): Likewise.
+ (do_getopt_long): Add wrapper to minimize casting.
+ * tests/test-atexit.c (clear_temp_file): Use void.
+ * tests/test-areadlink-with-size.c (main): Declare unused
+ arguments.
+ * tests/test-areadlink.c (main): Likewise.
+ * tests/test-areadlinkat-with-size.c (main): Likewise.
+ * tests/test-areadlinkat.c (main): Likewise.
+ * tests/test-canonicalize-lgpl.c (main): Likewise.
+ * tests/test-canonicalize.c (main): Likewise.
+ * tests/test-dirent-safer.c (main): Likewise.
+ * tests/test-dirname.c (main): Likewise.
+ * tests/test-dup2.c (main): Likewise.
+ * tests/test-fchdir.c (main): Likewise.
+ * tests/test-fcntl-h.c (main): Likewise.
+ * tests/test-fcntl-safer.c (main): Likewise.
+ * tests/test-fdopendir.c (main): Likewise.
+ * tests/test-fdutimensat.c (main): Likewise.
+ * tests/test-fflush.c (main): Likewise.
+ * tests/test-filenamecat.c (main): Likewise.
+ * tests/test-filevercmp.c (main): Likewise.
+ * tests/test-fopen-safer.c (main): Likewise.
+ * tests/test-fopen.c (main): Likewise.
+ * tests/test-fpending.c (main): Likewise.
+ * tests/test-fpurge.c (main): Likewise.
+ * tests/test-freading.c (main): Likewise.
+ * tests/test-fstatat.c (main): Likewise.
+ * tests/test-fsync.c (main): Likewise.
+ * tests/test-futimens.c (main): Likewise.
+ * tests/test-getndelim2.c (main): Likewise.
+ * tests/test-gettimeofday.c (main): Likewise.
+ * tests/test-getopt.c (main): Likewise.
+ * tests/test-i-ring.c (main): Likewise.
+ * tests/test-inttypes.c (main): Likewise.
+ * tests/test-link.c (main): Likewise.
+ * tests/test-lstat.c (main): Likewise.
+ * tests/test-math.c (main): Likewise.
+ * tests/test-md5.c (main): Likewise.
+ * tests/test-memchr2.c (main): Likewise.
+ * tests/test-memrchr.c (main): Likewise.
+ * tests/test-mkdir.c (main): Likewise.
+ * tests/test-mkdirat.c (main): Likewise.
+ * tests/test-mkfifoat.c (main): Likewise.
+ * tests/test-open.c (main): Likewise.
+ * tests/test-openat-safer.c (main): Likewise.
+ * tests/test-openat.c (main): Likewise.
+ * tests/test-quotearg.c (main): Likewise.
+ * tests/test-rawmemchr.c (main): Likewise.
+ * tests/test-readlink.c (main): Likewise.
+ * tests/test-remove.c (main): Likewise.
+ * tests/test-rename.c (main): Likewise.
+ * tests/test-renameat.c (main): Likewise.
+ * tests/test-rmdir.c (main): Likewise.
+ * tests/test-sha1.c (main): Likewise.
+ * tests/test-signal.c (main): Likewise.
+ * tests/test-sigaction.c (main): Likewise.
+ * tests/test-stat.c (main): Likewise.
+ * tests/test-stat-time.c (main): Likewise.
+ * tests/test-stddef.c (main): Likewise.
+ * tests/test-stdint.c (main): Likewise.
+ * tests/test-stdio.c (main): Likewise.
+ * tests/test-stdlib.c (main): Likewise.
+ * tests/test-strchrnul.c (main): Likewise.
+ * tests/test-strerror.c (main): Likewise.
+ * tests/test-string.c (main): Likewise.
+ * tests/test-strtod.c (main): Likewise.
+ * tests/test-strverscmp.c (main): Likewise.
+ * tests/test-symlink.c (main): Likewise.
+ * tests/test-symlinkat.c (main): Likewise.
+ * tests/test-sys_stat.c (main): Likewise.
+ * tests/test-sys_time.c (main): Likewise.
+ * tests/test-time.c (main): Likewise.
+ * tests/test-unistd.c (main): Likewise.
+ * tests/test-unlink.c (main): Likewise.
+ * tests/test-unlinkat.c (main): Likewise.
+ * tests/test-utimens.c (main): Likewise.
+ * tests/test-utimensat.c (main): Likewise.
+ * tests/test-version-etc.c (main): Likewise.
+ * tests/test-wchar.c (main): Likewise.
+ * tests/test-wctype.c (main): Likewise.
+ * tests/test-xprintf-posix.c (main): Likewise.
+ * tests/test-posixtm.c (main): Likewise.
+ (STREQ): Delete unused macro.
+ * tests/test-linkat.c (main): Declare unused arguments. Avoid
+ shadowed variables.
+ * tests/test-memchr.c (main): Likewise.
+
2009-10-21 Eric Blake <ebb9@byu.net>
areadlinkat: avoid failure on older glibc
diff --git a/modules/getdate-tests b/modules/getdate-tests
index afacd09641..6b7c92ba49 100644
--- a/modules/getdate-tests
+++ b/modules/getdate-tests
@@ -3,6 +3,7 @@ tests/test-getdate.c
Depends-on:
progname
+setenv
configure.ac:
diff --git a/tests/test-areadlink-with-size.c b/tests/test-areadlink-with-size.c
index 2a175a5b14..ff50f89d68 100644
--- a/tests/test-areadlink-with-size.c
+++ b/tests/test-areadlink-with-size.c
@@ -46,7 +46,7 @@
#include "test-areadlink.h"
int
-main ()
+main (void)
{
/* Remove any leftovers from a previous partial run. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-areadlink.c b/tests/test-areadlink.c
index 657ea6f3c1..aa297cedc4 100644
--- a/tests/test-areadlink.c
+++ b/tests/test-areadlink.c
@@ -53,7 +53,7 @@ do_areadlink (char const *name, size_t ignored _UNUSED_PARAMETER_)
}
int
-main ()
+main (void)
{
/* Remove any leftovers from a previous partial run. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-areadlinkat-with-size.c b/tests/test-areadlinkat-with-size.c
index df4afc2589..55ab78e6e9 100644
--- a/tests/test-areadlinkat-with-size.c
+++ b/tests/test-areadlinkat-with-size.c
@@ -55,7 +55,7 @@ do_areadlinkat_with_size (char const *name, size_t size)
}
int
-main ()
+main (void)
{
int result;
diff --git a/tests/test-areadlinkat.c b/tests/test-areadlinkat.c
index 5f8d4b0850..e567b37187 100644
--- a/tests/test-areadlinkat.c
+++ b/tests/test-areadlinkat.c
@@ -55,7 +55,7 @@ do_areadlinkat (char const *name, size_t ignored _UNUSED_PARAMETER_)
}
int
-main ()
+main (void)
{
int result;
diff --git a/tests/test-argv-iter.c b/tests/test-argv-iter.c
index 5070754099..eef30148e3 100644
--- a/tests/test-argv-iter.c
+++ b/tests/test-argv-iter.c
@@ -54,14 +54,17 @@ write_nul_delimited_argv (char **argv)
}
int
-main ()
+main (void)
{
/* set_program_name (argv[0]); placate overzealous "syntax-check" test. */
+ static char one[] = "1";
+ static char two[] = "2";
+ static char three[] = "3";
static char *av[][4] = {
{NULL},
- {"1", NULL},
- {"1", "2", NULL},
- {"1", "2", "3", NULL}
+ {one, NULL},
+ {one, two, NULL},
+ {one, two, three, NULL}
};
int use_stream;
diff --git a/tests/test-atexit.c b/tests/test-atexit.c
index 883b05651e..97afff5f8b 100644
--- a/tests/test-atexit.c
+++ b/tests/test-atexit.c
@@ -24,7 +24,7 @@
#define TEMPFILE "t-atexit.tmp"
static void
-clear_temp_file ()
+clear_temp_file (void)
{
unlink (TEMPFILE);
}
diff --git a/tests/test-canonicalize-lgpl.c b/tests/test-canonicalize-lgpl.c
index cb09790018..ef6bd9d1bb 100644
--- a/tests/test-canonicalize-lgpl.c
+++ b/tests/test-canonicalize-lgpl.c
@@ -44,7 +44,7 @@
#define BASE "t-can-lgpl.tmp"
int
-main ()
+main (void)
{
#ifdef GNULIB_CANONICALIZE
/* No need to test canonicalize-lgpl module if canonicalize is also
diff --git a/tests/test-canonicalize.c b/tests/test-canonicalize.c
index 7de6059e06..eeae9e0d99 100644
--- a/tests/test-canonicalize.c
+++ b/tests/test-canonicalize.c
@@ -45,7 +45,7 @@
#define BASE "t-can.tmp"
int
-main ()
+main (void)
{
/* Setup some hierarchy to be used by this test. Start by removing
any leftovers from a previous partial run. */
diff --git a/tests/test-dirent-safer.c b/tests/test-dirent-safer.c
index aeb8342d9e..8d5d529282 100644
--- a/tests/test-dirent-safer.c
+++ b/tests/test-dirent-safer.c
@@ -48,7 +48,7 @@ static FILE *myerr;
while (0)
int
-main ()
+main (void)
{
int i;
DIR *dp;
diff --git a/tests/test-dirname.c b/tests/test-dirname.c
index 44898dd985..bd75020151 100644
--- a/tests/test-dirname.c
+++ b/tests/test-dirname.c
@@ -1,5 +1,5 @@
/* Test the gnulib dirname module.
- Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -131,7 +131,7 @@ static struct test tests[] = {
};
int
-main ()
+main (void)
{
struct test *t;
bool ok = true;
diff --git a/tests/test-dup2.c b/tests/test-dup2.c
index e1ffc21768..32c354d0b0 100644
--- a/tests/test-dup2.c
+++ b/tests/test-dup2.c
@@ -61,7 +61,7 @@ is_open (int fd)
}
int
-main ()
+main (void)
{
const char *file = "test-dup2.tmp";
char buffer[1];
diff --git a/tests/test-fchdir.c b/tests/test-fchdir.c
index b361d0d616..53d6631ccd 100644
--- a/tests/test-fchdir.c
+++ b/tests/test-fchdir.c
@@ -39,7 +39,7 @@
while (0)
int
-main ()
+main (void)
{
char *cwd = getcwd (NULL, 0);
int fd = open (".", O_RDONLY);
diff --git a/tests/test-fcntl-h.c b/tests/test-fcntl-h.c
index 649c44ad4b..a1f086676e 100644
--- a/tests/test-fcntl-h.c
+++ b/tests/test-fcntl-h.c
@@ -32,7 +32,7 @@ int sk[] = { SEEK_CUR, SEEK_END, SEEK_SET };
int fd = FD_CLOEXEC;
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-fcntl-safer.c b/tests/test-fcntl-safer.c
index 433160bf66..33c7c2cd8a 100644
--- a/tests/test-fcntl-safer.c
+++ b/tests/test-fcntl-safer.c
@@ -25,7 +25,7 @@
#include "test-open.h"
int
-main ()
+main (void)
{
return test_open ();
}
diff --git a/tests/test-fdopendir.c b/tests/test-fdopendir.c
index 330544c5d6..fad60cfa72 100644
--- a/tests/test-fdopendir.c
+++ b/tests/test-fdopendir.c
@@ -39,7 +39,7 @@
while (0)
int
-main ()
+main (void)
{
DIR *d;
int fd;
diff --git a/tests/test-fdutimensat.c b/tests/test-fdutimensat.c
index b5c60aed9a..00729d8e68 100644
--- a/tests/test-fdutimensat.c
+++ b/tests/test-fdutimensat.c
@@ -86,7 +86,7 @@ do_utimens (const char *name, struct timespec const times[2])
}
int
-main ()
+main (void)
{
int result1; /* Skip because of no symlink support. */
int result2; /* Skip because of no futimens support. */
diff --git a/tests/test-fflush.c b/tests/test-fflush.c
index 6f369f021a..3a17f8d475 100644
--- a/tests/test-fflush.c
+++ b/tests/test-fflush.c
@@ -1,5 +1,5 @@
/* Test of POSIX compatible fflush() function.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -22,7 +22,7 @@
#include <unistd.h>
int
-main (int argc, char *argv[])
+main (void)
{
FILE *f;
char buffer[10];
diff --git a/tests/test-filenamecat.c b/tests/test-filenamecat.c
index d102ef627f..44a7bd587c 100644
--- a/tests/test-filenamecat.c
+++ b/tests/test-filenamecat.c
@@ -29,7 +29,7 @@
#include "progname.h"
int
-main (int argc, char *argv[])
+main (int argc _UNUSED_PARAMETER_, char *argv[])
{
static char const *const tests[][3] =
{
diff --git a/tests/test-filevercmp.c b/tests/test-filevercmp.c
index ca88eb3caf..14426a6a73 100644
--- a/tests/test-filevercmp.c
+++ b/tests/test-filevercmp.c
@@ -97,7 +97,7 @@ static const char *const examples[] =
};
int
-main (int argc, char **argv)
+main (void)
{
const char *const *i;
diff --git a/tests/test-fopen-safer.c b/tests/test-fopen-safer.c
index e6133649d7..088489a7a9 100644
--- a/tests/test-fopen-safer.c
+++ b/tests/test-fopen-safer.c
@@ -25,7 +25,7 @@
#include "test-fopen.h"
int
-main ()
+main (void)
{
return test_fopen ();
}
diff --git a/tests/test-fopen.c b/tests/test-fopen.c
index 6efd480643..29d7839463 100644
--- a/tests/test-fopen.c
+++ b/tests/test-fopen.c
@@ -25,7 +25,7 @@
#include "test-fopen.h"
int
-main ()
+main (void)
{
return test_fopen ();
}
diff --git a/tests/test-fpending.c b/tests/test-fpending.c
index 8d9e5ae912..6c053dc84e 100644
--- a/tests/test-fpending.c
+++ b/tests/test-fpending.c
@@ -1,6 +1,6 @@
/* Ensure that __fpending works.
- Copyright (C) 2004, 2007-2008 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -37,7 +37,7 @@
while (0)
int
-main ()
+main (void)
{
ASSERT (__fpending (stdout) == 0);
diff --git a/tests/test-fpurge.c b/tests/test-fpurge.c
index 13388ec391..319a040426 100644
--- a/tests/test-fpurge.c
+++ b/tests/test-fpurge.c
@@ -38,7 +38,7 @@
#define TESTFILE "t-fpurge.tmp"
int
-main ()
+main (void)
{
int check_filepos;
diff --git a/tests/test-freading.c b/tests/test-freading.c
index c4d5533b5b..0f8e686eaa 100644
--- a/tests/test-freading.c
+++ b/tests/test-freading.c
@@ -1,5 +1,5 @@
/* Test of freading() function.
- Copyright (C) 2007-2008 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -38,7 +38,7 @@
#define TESTFILE "t-freading.tmp"
int
-main ()
+main (void)
{
FILE *fp;
diff --git a/tests/test-fstatat.c b/tests/test-fstatat.c
index 2c65262738..ad5434e081 100644
--- a/tests/test-fstatat.c
+++ b/tests/test-fstatat.c
@@ -65,7 +65,7 @@ do_lstat (char const *name, struct stat *st)
}
int
-main ()
+main (void)
{
int result;
ASSERT (test_stat_func (do_stat) == 0);
diff --git a/tests/test-fsync.c b/tests/test-fsync.c
index b6ffe2a4c6..c00d54fb35 100644
--- a/tests/test-fsync.c
+++ b/tests/test-fsync.c
@@ -1,5 +1,5 @@
/* Test of fsync() function.
- Copyright (C) 2008 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -34,7 +34,7 @@
while (0)
int
-main ()
+main (void)
{
int fd;
const char *file = "test-fsync.txt";
diff --git a/tests/test-futimens.c b/tests/test-futimens.c
index 3eac64c4c8..4e049bdffe 100644
--- a/tests/test-futimens.c
+++ b/tests/test-futimens.c
@@ -49,7 +49,7 @@
#include "test-futimens.h"
int
-main ()
+main (void)
{
/* Clean up any trash from prior testsuite runs. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-getcwd.c b/tests/test-getcwd.c
index 2733e4f6cf..9a4ba4b63f 100644
--- a/tests/test-getcwd.c
+++ b/tests/test-getcwd.c
@@ -62,7 +62,7 @@ main (int argc, char **argv)
free (pwd2);
{
size_t len = strlen (pwd1);
- size_t i = len - 10;
+ ssize_t i = len - 10;
if (i < 0)
i = 0;
pwd2 = malloc (len + 2);
diff --git a/tests/test-getdate.c b/tests/test-getdate.c
index ea70527f93..58668867ef 100644
--- a/tests/test-getdate.c
+++ b/tests/test-getdate.c
@@ -61,7 +61,7 @@ static const char* const day_table[] =
};
int
-main (int argc, char **argv)
+main (int argc _UNUSED_PARAMETER_, char **argv)
{
struct timespec result;
struct timespec result2;
@@ -225,7 +225,7 @@ main (int argc, char **argv)
&& result.tv_nsec == result2.tv_nsec);
/* Check that some "next Monday", "last Wednesday", etc. are correct. */
- putenv ("TZ=UTC0");
+ setenv ("TZ", "UTC0", 1);
for (i = 0; day_table[i]; i++)
{
unsigned int thur2 = 7 * 24 * 3600; /* 2nd thursday */
diff --git a/tests/test-getndelim2.c b/tests/test-getndelim2.c
index d1eb12af3d..84135eaf37 100644
--- a/tests/test-getndelim2.c
+++ b/tests/test-getndelim2.c
@@ -1,5 +1,5 @@
/* Test of getndelim2() function.
- Copyright (C) 2008 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2009 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -38,7 +38,7 @@
while (0)
int
-main (int argc, char **argv)
+main (void)
{
FILE *f;
char *line = NULL;
diff --git a/tests/test-getopt.c b/tests/test-getopt.c
index 12d8d92fe9..6c59d4753a 100644
--- a/tests/test-getopt.c
+++ b/tests/test-getopt.c
@@ -53,7 +53,7 @@
#endif
int
-main ()
+main (void)
{
unsetenv ("POSIXLY_CORRECT");
diff --git a/tests/test-getopt.h b/tests/test-getopt.h
index 352fe3231a..4efec4bc7a 100644
--- a/tests/test-getopt.h
+++ b/tests/test-getopt.h
@@ -17,7 +17,7 @@
/* Written by Bruno Haible <bruno@clisp.org>, 2009. */
static void
-getopt_loop (int argc, char **argv,
+getopt_loop (int argc, const char **argv,
const char *options,
int *a_seen, int *b_seen,
const char **p_value, const char **q_value,
@@ -27,7 +27,7 @@ getopt_loop (int argc, char **argv,
int c;
opterr = 0;
- while ((c = getopt (argc, argv, options)) != -1)
+ while ((c = getopt (argc, (char **) argv, options)) != -1)
{
switch (c)
{
@@ -74,7 +74,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-a";
@@ -102,7 +102,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-b";
@@ -131,7 +131,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-ba";
@@ -159,7 +159,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-ab";
@@ -190,7 +190,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-pfoo";
@@ -217,7 +217,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-p";
@@ -245,7 +245,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-ab";
@@ -278,7 +278,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-pfoo";
@@ -305,7 +305,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-p";
@@ -333,7 +333,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-p";
@@ -364,7 +364,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-p";
@@ -396,7 +396,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -458,7 +458,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -536,7 +536,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -579,7 +579,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -650,7 +650,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -713,7 +713,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -751,7 +751,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "-+";
@@ -779,7 +779,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
argv[argc++] = "program";
argv[argc++] = "donald";
@@ -829,7 +829,7 @@ test_getopt (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
argv[argc++] = "program";
argv[argc++] = "donald";
diff --git a/tests/test-getopt_long.h b/tests/test-getopt_long.h
index fb505b2c14..d0d16fa677 100644
--- a/tests/test-getopt_long.h
+++ b/tests/test-getopt_long.h
@@ -41,7 +41,7 @@ static const struct option long_options_optional[] =
};
static void
-getopt_long_loop (int argc, char **argv,
+getopt_long_loop (int argc, const char **argv,
const char *options, const struct option *long_options,
const char **p_value, const char **q_value,
int *non_options_count, const char **non_options,
@@ -51,7 +51,8 @@ getopt_long_loop (int argc, char **argv,
int c;
opterr = 0;
- while ((c = getopt_long (argc, argv, options, long_options, &option_index))
+ while ((c = getopt_long (argc, (char **) argv, options, long_options,
+ &option_index))
!= -1)
{
switch (c)
@@ -86,6 +87,16 @@ getopt_long_loop (int argc, char **argv,
}
}
+/* Reduce casting, so we can use string literals elsewhere.
+ getopt_long takes an array of char*, but luckily does not modify
+ those elements, so we can pass const char*. */
+static int
+do_getopt_long (int argc, const char **argv, const char *shortopts,
+ const struct option *longopts, int *longind)
+{
+ return getopt_long (argc, (char **) argv, shortopts, longopts, longind);
+}
+
static void
test_getopt_long (void)
{
@@ -94,7 +105,7 @@ test_getopt_long (void)
/* Test disambiguation of options. */
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -102,13 +113,13 @@ test_getopt_long (void)
argv[argc++] = "--x";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == '?');
ASSERT (optopt == 0);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -116,13 +127,13 @@ test_getopt_long (void)
argv[argc++] = "--xt";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == '?');
ASSERT (optopt == 0);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -130,13 +141,13 @@ test_getopt_long (void)
argv[argc++] = "--xtr";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == '?');
ASSERT (optopt == 0);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -144,12 +155,12 @@ test_getopt_long (void)
argv[argc++] = "--xtra";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == 1001);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -157,13 +168,13 @@ test_getopt_long (void)
argv[argc++] = "--xtre";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == '?');
ASSERT (optopt == 0);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -171,13 +182,13 @@ test_getopt_long (void)
argv[argc++] = "--xtrem";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == '?');
ASSERT (optopt == 0);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -185,12 +196,12 @@ test_getopt_long (void)
argv[argc++] = "--xtreme";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == 1002);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -198,12 +209,12 @@ test_getopt_long (void)
argv[argc++] = "--xtremel";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == 1003);
}
{
int argc = 0;
- char *argv[10];
+ const char *argv[10];
int option_index;
int c;
@@ -211,7 +222,7 @@ test_getopt_long (void)
argv[argc++] = "--xtremely";
optind = 1;
opterr = 0;
- c = getopt_long (argc, argv, "ab", long_options_required, &option_index);
+ c = do_getopt_long (argc, argv, "ab", long_options_required, &option_index);
ASSERT (c == 1003);
}
@@ -224,7 +235,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -252,7 +263,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -281,7 +292,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -309,7 +320,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -340,7 +351,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -367,7 +378,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -395,7 +406,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -427,7 +438,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -454,7 +465,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -482,7 +493,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -512,7 +523,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -544,7 +555,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -584,7 +595,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
a_seen = 0;
b_seen = 0;
@@ -634,7 +645,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -677,7 +688,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
a_seen = 0;
b_seen = 0;
@@ -747,7 +758,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -788,7 +799,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -826,7 +837,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -854,7 +865,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[20];
+ const char *argv[20];
a_seen = 0;
b_seen = 0;
@@ -904,7 +915,7 @@ test_getopt_long (void)
const char *non_options[10];
int unrecognized = 0;
int argc = 0;
- char *argv[10];
+ const char *argv[10];
a_seen = 0;
b_seen = 0;
@@ -944,14 +955,14 @@ static void
test_getopt_long_posix (void)
{
int c = 3;
- char *v[4] = {"test", "-r", "foo", NULL};
- struct option l[] = {{NULL}};
+ const char *v[4] = {"test", "-r", "foo", NULL};
+ struct option l[] = {{NULL, 0, NULL, 0}};
int start;
int result;
for (start = OPTIND_MIN; start <= 1; start++)
{
optind = start;
- result = getopt_long (c, v, "r::", l, NULL);
+ result = do_getopt_long (c, v, "r::", l, NULL);
}
ASSERT (result == 'r');
ASSERT (optarg == NULL);
diff --git a/tests/test-gettimeofday.c b/tests/test-gettimeofday.c
index 892b18829c..3b858791a4 100644
--- a/tests/test-gettimeofday.c
+++ b/tests/test-gettimeofday.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005, 2007 Free Software Foundation
+ * Copyright (C) 2005, 2007, 2009 Free Software Foundation
* Written by Jim Meyering.
*
* This program is free software: you can redistribute it and/or modify
@@ -24,7 +24,7 @@
#include <string.h>
int
-main (int argc, char *argv[])
+main (void)
{
time_t t = 0;
struct tm *lt;
diff --git a/tests/test-hash.c b/tests/test-hash.c
index b056d0a650..baaab9a0c9 100644
--- a/tests/test-hash.c
+++ b/tests/test-hash.c
@@ -57,7 +57,7 @@ hash_freer (void *x)
}
static void
-insert_new (Hash_table *ht, void *ent)
+insert_new (Hash_table *ht, const void *ent)
{
void *e = hash_insert (ht, ent);
ASSERT (e == ent);
@@ -243,11 +243,11 @@ main (int argc, char **argv)
size_t n = hash_get_n_entries (ht);
if (n)
{
- size_t k = rand () % n;
+ size_t kk = rand () % n;
void const *p;
void *v;
- for (p = hash_get_first (ht); k;
- --k, p = hash_get_next (ht, p))
+ for (p = hash_get_first (ht); kk;
+ --kk, p = hash_get_next (ht, p))
{
/* empty */
}
diff --git a/tests/test-i-ring.c b/tests/test-i-ring.c
index 05270d7b8f..c08a3ee947 100644
--- a/tests/test-i-ring.c
+++ b/tests/test-i-ring.c
@@ -1,5 +1,5 @@
/* Test the simple ring buffer.
- Copyright (C) 2006-2008 Free Software Foundation, Inc.
+ Copyright (C) 2006-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -36,7 +36,7 @@
while (0)
int
-main ()
+main (void)
{
int o;
I_ring ir;
diff --git a/tests/test-inttypes.c b/tests/test-inttypes.c
index 10857aea90..6126aa0a42 100644
--- a/tests/test-inttypes.c
+++ b/tests/test-inttypes.c
@@ -1,5 +1,5 @@
/* Test of <inttypes.h> substitute.
- Copyright (C) 2006-2007 Free Software Foundation, Inc.
+ Copyright (C) 2006-2007, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -115,7 +115,7 @@ const char *l = /* implicit string concatenation */
;
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-link.c b/tests/test-link.c
index a77ffe76d7..dd7df2e016 100644
--- a/tests/test-link.c
+++ b/tests/test-link.c
@@ -44,7 +44,7 @@
#include "test-link.h"
int
-main (int argc, char **argv)
+main (void)
{
/* Remove any garbage left from previous partial runs. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-linkat.c b/tests/test-linkat.c
index 9740d26cd6..b06b3189f5 100644
--- a/tests/test-linkat.c
+++ b/tests/test-linkat.c
@@ -81,7 +81,7 @@ check_same_link (char const *name1, char const *name2)
}
int
-main ()
+main (void)
{
int i;
int dfd;
@@ -134,11 +134,11 @@ main ()
do the other variant after the loop. */
for (i = 0; i < 32; i++)
{
- int flag = (i & 0x10 ? AT_SYMLINK_FOLLOW : 0);
int fd1 = (i & 8) ? dfd : AT_FDCWD;
char *file1 = file_name_concat ((i & 4) ? ".." : cwd, BASE "xx", NULL);
int fd2 = (i & 2) ? dfd : AT_FDCWD;
char *file2 = file_name_concat ((i & 1) ? ".." : cwd, BASE "xx", NULL);
+ flag = (i & 0x10 ? AT_SYMLINK_FOLLOW : 0);
ASSERT (sprintf (strchr (file1, '\0') - 2, "%02d", i) == 2);
ASSERT (sprintf (strchr (file2, '\0') - 2, "%02d", i + 1) == 2);
diff --git a/tests/test-lstat.c b/tests/test-lstat.c
index 89edb1fa02..b8c3d94e84 100644
--- a/tests/test-lstat.c
+++ b/tests/test-lstat.c
@@ -54,7 +54,7 @@ do_lstat (char const *name, struct stat *st)
}
int
-main ()
+main (void)
{
return test_lstat_func (do_lstat, true);
}
diff --git a/tests/test-math.c b/tests/test-math.c
index aa51f8581a..28f2f12550 100644
--- a/tests/test-math.c
+++ b/tests/test-math.c
@@ -1,5 +1,5 @@
/* Test of <math.h> substitute.
- Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -40,7 +40,7 @@ numeric_equal (double x, double y)
}
int
-main ()
+main (void)
{
double d = NAN;
double zero = 0.0;
diff --git a/tests/test-md5.c b/tests/test-md5.c
index aeae980d01..c3f4521ced 100644
--- a/tests/test-md5.c
+++ b/tests/test-md5.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005 Free Software Foundation
+ * Copyright (C) 2005, 2009 Free Software Foundation
* Written by Simon Josefsson
*
* This program is free software: you can redistribute it and/or modify
@@ -25,7 +25,7 @@
#include "md5.h"
int
-main (int argc, char *argv[])
+main (void)
{
/* Test vectors from RFC 1321. */
diff --git a/tests/test-memchr.c b/tests/test-memchr.c
index 1124f8b587..a8cfc9b222 100644
--- a/tests/test-memchr.c
+++ b/tests/test-memchr.c
@@ -41,7 +41,7 @@
#define MEMCHR (char *) memchr
int
-main ()
+main (void)
{
size_t n = 0x100000;
char *input = malloc (n);
@@ -102,8 +102,6 @@ main ()
if (page_boundary != NULL)
{
- int n;
-
for (n = 1; n <= 500; n++)
{
char *mem = page_boundary - n;
diff --git a/tests/test-memchr2.c b/tests/test-memchr2.c
index c7ba6b9735..6769aba21b 100644
--- a/tests/test-memchr2.c
+++ b/tests/test-memchr2.c
@@ -42,7 +42,7 @@
#define MEMCHR2 (char *) memchr2
int
-main ()
+main (void)
{
size_t n = 0x100000;
char *input = malloc (n);
diff --git a/tests/test-memrchr.c b/tests/test-memrchr.c
index 63568c1566..962fc90cf2 100644
--- a/tests/test-memrchr.c
+++ b/tests/test-memrchr.c
@@ -41,7 +41,7 @@
#define MEMRCHR (char *) memrchr
int
-main ()
+main (void)
{
size_t n = 0x100000;
char *input = malloc (n);
diff --git a/tests/test-mkdir.c b/tests/test-mkdir.c
index cc51fcef18..14c3323340 100644
--- a/tests/test-mkdir.c
+++ b/tests/test-mkdir.c
@@ -44,7 +44,7 @@
#include "test-mkdir.h"
int
-main ()
+main (void)
{
/* Clean up any trash from prior testsuite runs. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-mkdirat.c b/tests/test-mkdirat.c
index 69d90b81e8..9b59f17a48 100644
--- a/tests/test-mkdirat.c
+++ b/tests/test-mkdirat.c
@@ -53,7 +53,7 @@ do_mkdir (char const *name, mode_t mode)
}
int
-main ()
+main (void)
{
int result;
diff --git a/tests/test-mkfifoat.c b/tests/test-mkfifoat.c
index 3853dfecb7..2992ba2efa 100644
--- a/tests/test-mkfifoat.c
+++ b/tests/test-mkfifoat.c
@@ -50,7 +50,7 @@ test_mknodat (int fd, char const *name, mode_t mode)
}
int
-main ()
+main (void)
{
int i;
test_func funcs[2] = { mkfifoat, test_mknodat };
diff --git a/tests/test-open.c b/tests/test-open.c
index 6b97e184d3..738934e124 100644
--- a/tests/test-open.c
+++ b/tests/test-open.c
@@ -25,7 +25,7 @@
#include "test-open.h"
int
-main ()
+main (void)
{
return test_open ();
}
diff --git a/tests/test-openat-safer.c b/tests/test-openat-safer.c
index 221a8801fb..fe9d456cc1 100644
--- a/tests/test-openat-safer.c
+++ b/tests/test-openat-safer.c
@@ -48,7 +48,7 @@ static FILE *myerr;
#define witness "test-openat-safer.txt"
int
-main ()
+main (void)
{
int i;
int j;
diff --git a/tests/test-openat.c b/tests/test-openat.c
index 8fa8f83c42..6e5c5199cb 100644
--- a/tests/test-openat.c
+++ b/tests/test-openat.c
@@ -37,7 +37,7 @@
while (0)
int
-main ()
+main (void)
{
/* FIXME - add more tests. For example, share /dev/null and
trailing slash tests with test-open, and do more checks for
diff --git a/tests/test-posixtm.c b/tests/test-posixtm.c
index 2e17b4155d..66ca1f7c0e 100644
--- a/tests/test-posixtm.c
+++ b/tests/test-posixtm.c
@@ -28,8 +28,6 @@
#include "intprops.h"
-#define STREQ(a, b) (strcmp (a, b) == 0)
-
#define ASSERT(expr) \
do \
{ \
@@ -101,7 +99,7 @@ static struct posixtm_test const T[] =
};
int
-main (int argc, char **argv)
+main (void)
{
unsigned int i;
int fail = 0;
diff --git a/tests/test-quotearg.c b/tests/test-quotearg.c
index 04891bc758..7346cba605 100644
--- a/tests/test-quotearg.c
+++ b/tests/test-quotearg.c
@@ -378,7 +378,7 @@ use_quotearg_colon (const char *str, size_t *len)
}
int
-main (int argc, char *argv[])
+main (int argc _UNUSED_PARAMETER_, char *argv[])
{
int i;
bool ascii_only = MB_CUR_MAX == 1 && !isprint ((unsigned char) LQ[0]);
diff --git a/tests/test-rawmemchr.c b/tests/test-rawmemchr.c
index 34e70ef472..963af3964b 100644
--- a/tests/test-rawmemchr.c
+++ b/tests/test-rawmemchr.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008 Free Software Foundation
+ * Copyright (C) 2008, 2009 Free Software Foundation
* Written by Eric Blake and Bruno Haible
*
* This program is free software: you can redistribute it and/or modify
@@ -39,7 +39,7 @@
#define RAWMEMCHR (char *) rawmemchr
int
-main ()
+main (void)
{
size_t n = 0x100000;
char *input = malloc (n + 1);
diff --git a/tests/test-readlink.c b/tests/test-readlink.c
index 1fdc2da5a1..78bf342cb4 100644
--- a/tests/test-readlink.c
+++ b/tests/test-readlink.c
@@ -45,7 +45,7 @@
#include "test-readlink.h"
int
-main ()
+main (void)
{
/* Remove any leftovers from a previous partial run. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-remove.c b/tests/test-remove.c
index 2d5d6337c4..af5d01bc23 100644
--- a/tests/test-remove.c
+++ b/tests/test-remove.c
@@ -42,7 +42,7 @@
#define BASE "test-remove.t"
int
-main ()
+main (void)
{
/* Remove any leftovers from a previous partial run. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-rename.c b/tests/test-rename.c
index 7bfdd848a7..0d51140d80 100644
--- a/tests/test-rename.c
+++ b/tests/test-rename.c
@@ -44,7 +44,7 @@
#include "test-rename.h"
int
-main (int argc, char **argv)
+main (void)
{
/* Remove any garbage left from previous partial runs. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-renameat.c b/tests/test-renameat.c
index c69a75fc9b..88c0cb08e6 100644
--- a/tests/test-renameat.c
+++ b/tests/test-renameat.c
@@ -57,7 +57,7 @@ do_rename (char const *name1, char const *name2)
}
int
-main ()
+main (void)
{
int i;
int dfd;
diff --git a/tests/test-rmdir.c b/tests/test-rmdir.c
index 9d8eb5ab0b..642d92c7a5 100644
--- a/tests/test-rmdir.c
+++ b/tests/test-rmdir.c
@@ -44,7 +44,7 @@
#include "test-rmdir.h"
int
-main ()
+main (void)
{
return test_rmdir_func (rmdir, true);
}
diff --git a/tests/test-sha1.c b/tests/test-sha1.c
index ac5b495174..892f2c8fa9 100644
--- a/tests/test-sha1.c
+++ b/tests/test-sha1.c
@@ -23,7 +23,7 @@
#include "sha1.h"
int
-main (int argc, char *argv[])
+main (void)
{
const char *in1 = "abcdefgh";
const char *out1 = "\x42\x5a\xf1\x2a\x07\x43\x50\x2b"
diff --git a/tests/test-sigaction.c b/tests/test-sigaction.c
index c06e6f7277..2269b69653 100644
--- a/tests/test-sigaction.c
+++ b/tests/test-sigaction.c
@@ -1,5 +1,5 @@
/* Test of sigaction() function.
- Copyright (C) 2008 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -89,7 +89,7 @@ handler (int sig)
}
int
-main (int argc, char *argv[])
+main (void)
{
struct sigaction sa;
struct sigaction old_sa;
diff --git a/tests/test-signal.c b/tests/test-signal.c
index 4bc13ab5dc..5154f4e953 100644
--- a/tests/test-signal.c
+++ b/tests/test-signal.c
@@ -22,7 +22,8 @@
volatile sig_atomic_t s;
-int main ()
+int
+main (void)
{
return s;
}
diff --git a/tests/test-stat-time.c b/tests/test-stat-time.c
index 7fb2e93b9b..b88af3dc51 100644
--- a/tests/test-stat-time.c
+++ b/tests/test-stat-time.c
@@ -254,7 +254,7 @@ test_birthtime (const struct stat *statinfo,
}
int
-main ()
+main (void)
{
struct stat statinfo[NFILES];
struct timespec modtimes[NFILES];
diff --git a/tests/test-stat.c b/tests/test-stat.c
index f6777e8415..61a9d90182 100644
--- a/tests/test-stat.c
+++ b/tests/test-stat.c
@@ -54,7 +54,7 @@ do_stat (char const *name, struct stat *st)
}
int
-main ()
+main (void)
{
return test_stat_func (do_stat);
}
diff --git a/tests/test-stddef.c b/tests/test-stddef.c
index f8484987cb..c0a7515ecc 100644
--- a/tests/test-stddef.c
+++ b/tests/test-stddef.c
@@ -32,7 +32,7 @@ size_t c = 2;
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-stdint.c b/tests/test-stdint.c
index a2bf42ac89..4e9b3621ee 100644
--- a/tests/test-stdint.c
+++ b/tests/test-stdint.c
@@ -1,5 +1,5 @@
/* Test of <stdint.h> substitute.
- Copyright (C) 2006-2008 Free Software Foundation, Inc.
+ Copyright (C) 2006-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -354,7 +354,7 @@ verify_same_types (UINTMAX_C (17), (uintmax_t)0 + 0);
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-stdio.c b/tests/test-stdio.c
index dcfe38dd51..3f2f0677f0 100644
--- a/tests/test-stdio.c
+++ b/tests/test-stdio.c
@@ -30,7 +30,7 @@ int sk[] = { SEEK_CUR, SEEK_END, SEEK_SET };
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-stdlib.c b/tests/test-stdlib.c
index ae46ba1662..fad5cf450e 100644
--- a/tests/test-stdlib.c
+++ b/tests/test-stdlib.c
@@ -29,7 +29,7 @@ int exitcode;
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
/* Check that some macros are defined and different integer constants. */
switch (exitcode)
diff --git a/tests/test-strchrnul.c b/tests/test-strchrnul.c
index dc550661b4..ea882e5543 100644
--- a/tests/test-strchrnul.c
+++ b/tests/test-strchrnul.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008 Free Software Foundation
+ * Copyright (C) 2008, 2009 Free Software Foundation
* Written by Eric Blake and Bruno Haible
*
* This program is free software: you can redistribute it and/or modify
@@ -35,7 +35,7 @@
while (0)
int
-main ()
+main (void)
{
size_t n = 0x100000;
char *input = malloc (n + 1);
diff --git a/tests/test-strerror.c b/tests/test-strerror.c
index 3d9814d5d4..27eb969a70 100644
--- a/tests/test-strerror.c
+++ b/tests/test-strerror.c
@@ -1,5 +1,5 @@
/* Test of strerror() function.
- Copyright (C) 2007-2008 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -37,7 +37,7 @@
while (0)
int
-main (int argc, char **argv)
+main (void)
{
char *str;
diff --git a/tests/test-string.c b/tests/test-string.c
index fe53cd9b15..69df747eb6 100644
--- a/tests/test-string.c
+++ b/tests/test-string.c
@@ -27,7 +27,7 @@
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-strtod.c b/tests/test-strtod.c
index d99e5fe5ec..69dd4749e7 100644
--- a/tests/test-strtod.c
+++ b/tests/test-strtod.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008 Free Software Foundation
+ * Copyright (C) 2008, 2009 Free Software Foundation
* Written by Eric Blake
*
* This program is free software: you can redistribute it and/or modify
@@ -47,7 +47,7 @@
double zero = 0.0;
int
-main ()
+main (void)
{
int status = 0;
/* Subject sequence empty or invalid. */
diff --git a/tests/test-strverscmp.c b/tests/test-strverscmp.c
index 04da20c105..a98695baa0 100644
--- a/tests/test-strverscmp.c
+++ b/tests/test-strverscmp.c
@@ -1,5 +1,5 @@
/* Test of strverscmp() function.
- Copyright (C) 2008 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2009 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -37,7 +37,7 @@
while (0)
int
-main (int argc, char **argv)
+main (void)
{
ASSERT (strverscmp ("", "") == 0);
ASSERT (strverscmp ("a", "a") == 0);
diff --git a/tests/test-symlink.c b/tests/test-symlink.c
index 9f39090e84..26e97d0171 100644
--- a/tests/test-symlink.c
+++ b/tests/test-symlink.c
@@ -44,7 +44,7 @@
#include "test-symlink.h"
int
-main ()
+main (void)
{
/* Remove any leftovers from a previous partial run. */
ASSERT (system ("rm -rf " BASE "*") == 0);
diff --git a/tests/test-symlinkat.c b/tests/test-symlinkat.c
index 3b542e3309..993087204d 100644
--- a/tests/test-symlinkat.c
+++ b/tests/test-symlinkat.c
@@ -64,7 +64,7 @@ do_readlink (char const *name, char *buf, size_t len)
}
int
-main ()
+main (void)
{
char buf[80];
int result;
diff --git a/tests/test-sys_stat.c b/tests/test-sys_stat.c
index a73f9b81c6..4a85c9f08b 100644
--- a/tests/test-sys_stat.c
+++ b/tests/test-sys_stat.c
@@ -282,7 +282,7 @@ nlink_t t1;
struct timespec t2;
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-sys_time.c b/tests/test-sys_time.c
index bae4108e07..74f35acfe4 100644
--- a/tests/test-sys_time.c
+++ b/tests/test-sys_time.c
@@ -1,5 +1,5 @@
/* Test of <sys/time.h> substitute.
- Copyright (C) 2007 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@
struct timeval a;
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-time.c b/tests/test-time.c
index ea8143737f..4afa3b3988 100644
--- a/tests/test-time.c
+++ b/tests/test-time.c
@@ -29,7 +29,7 @@ struct timespec a;
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-unistd.c b/tests/test-unistd.c
index 129367b4d7..dd907f4ebe 100644
--- a/tests/test-unistd.c
+++ b/tests/test-unistd.c
@@ -50,7 +50,7 @@ intptr_t t8;
#endif
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-unlink.c b/tests/test-unlink.c
index 0c8dc6f721..3d7a8753a6 100644
--- a/tests/test-unlink.c
+++ b/tests/test-unlink.c
@@ -47,7 +47,7 @@
#include "test-unlink.h"
int
-main ()
+main (void)
{
return test_unlink_func (unlink, true);
}
diff --git a/tests/test-unlinkat.c b/tests/test-unlinkat.c
index 851ffe7ca4..8fa96430c6 100644
--- a/tests/test-unlinkat.c
+++ b/tests/test-unlinkat.c
@@ -63,7 +63,7 @@ unlinker (char const *name)
}
int
-main ()
+main (void)
{
/* FIXME: Add tests of fd other than ".". */
int result1;
diff --git a/tests/test-utimens.c b/tests/test-utimens.c
index 651ea9b516..a36f0428f5 100644
--- a/tests/test-utimens.c
+++ b/tests/test-utimens.c
@@ -69,7 +69,7 @@ do_fdutimens (char const *name, struct timespec const times[2])
}
int
-main ()
+main (void)
{
int result1; /* Skip because of no symlink support. */
int result2; /* Skip because of no futimens support. */
diff --git a/tests/test-utimensat.c b/tests/test-utimensat.c
index 8dc0cc95cd..35fd1bfac6 100644
--- a/tests/test-utimensat.c
+++ b/tests/test-utimensat.c
@@ -66,7 +66,7 @@ do_lutimensat (char const *name, struct timespec const times[2])
}
int
-main ()
+main (void)
{
int result1; /* Skip because of no symlink support. */
int result2; /* Skip because of no lutimens support. */
diff --git a/tests/test-version-etc.c b/tests/test-version-etc.c
index 71cbc8bac4..9ff97c45a8 100644
--- a/tests/test-version-etc.c
+++ b/tests/test-version-etc.c
@@ -24,7 +24,7 @@
#define AUTHORS "Sergey Poznyakoff", "Eric Blake"
int
-main (int argc, char **argv)
+main (int argc _UNUSED_PARAMETER_, char **argv)
{
set_program_name (argv[0]);
version_etc (stdout, "test-version-etc", "dummy", "0", AUTHORS,
diff --git a/tests/test-wchar.c b/tests/test-wchar.c
index 28660688d2..2e60bb86db 100644
--- a/tests/test-wchar.c
+++ b/tests/test-wchar.c
@@ -31,7 +31,7 @@ wint_t b = 'x';
verify (sizeof NULL == sizeof (void *));
int
-main ()
+main (void)
{
return 0;
}
diff --git a/tests/test-wctype.c b/tests/test-wctype.c
index 5deae45de9..a39514a74f 100644
--- a/tests/test-wctype.c
+++ b/tests/test-wctype.c
@@ -41,7 +41,7 @@ wint_t a = 'x';
wint_t e = WEOF;
int
-main ()
+main (void)
{
/* Check that the isw* functions exist as functions or as macros. */
(void) iswalnum (0);
diff --git a/tests/test-xprintf-posix.c b/tests/test-xprintf-posix.c
index 62c9b957f8..a5ab7266e5 100644
--- a/tests/test-xprintf-posix.c
+++ b/tests/test-xprintf-posix.c
@@ -1,5 +1,5 @@
/* Test of error-checking xprintf() function with POSIX compatible formatting.
- Copyright (C) 2007-2008 Free Software Foundation, Inc.
+ Copyright (C) 2007-2009 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -43,7 +43,7 @@
#include "test-printf-posix.h"
int
-main (int argc, char *argv[])
+main (int argc _UNUSED_PARAMETER_, char *argv[])
{
set_program_name (argv[0]);