* tests/test-sethostname.c: Don't include <sys/types.h>.
(geteuid): Use a dummy value without uid_t.
* modules/sethostname-tests (Depends-on): Remove sys_types.
2011-12-03 Bruno Haible <bruno@clisp.org>
+ sethostname tests: Fix compilation error on mingw.
+ * tests/test-sethostname.c: Don't include <sys/types.h>.
+ (geteuid): Use a dummy value without uid_t.
+ * modules/sethostname-tests (Depends-on): Remove sys_types.
+
sethostname tests: Avoid a gcc warning.
* tests/test-sethostname.c (main): Remove an unused variable.
tests/macros.h
Depends-on:
-sys_types
configure.ac:
AC_CHECK_FUNCS_ONCE([geteuid])
/* for HOST_NAME_MAX */
#include <limits.h>
-/* for uid_t */
-#include <sys/types.h>
/* for strlen */
#include <string.h>
#define TESTHOSTNAME "gnulib-hostname"
-/* mingw and MSVC 9 lack geteuid, so setup a value that will indicate
- we don't have root privilege since we wouldn't know whether to
- expect success or failure when setting a name anyway*/
+/* mingw and MSVC 9 lack geteuid, so setup a dummy value. */
#if !HAVE_GETEUID
-# define geteuid() ((uid_t) -1)
+# define geteuid() 0
#endif
int