[glib] Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX
- Date: Wed, 20 Nov 2013 21:32:02 +0000 (UTC)
commit 158dde050702f83a058962d14156a02234fc9685
Author: Dan Winship <danw gnome org>
Date: Sat Oct 19 13:04:00 2013 -0400
Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX
In Windows development environments that have it, <unistd.h> is mostly
just a wrapper around several other native headers (in particular,
<io.h>, which contains read(), close(), etc, and <process.h>, which
contains getpid()). But given that some Windows dev environments don't
have <unistd.h>, everything that uses those functions on Windows
already needed to include the correct Windows header as well, and so
there is never any point to including <unistd.h> on Windows.
Also, remove some <unistd.h> includes (and a few others) that were
unnecessary even on unix.
https://bugzilla.gnome.org/show_bug.cgi?id=710519
config.h.win32.in | 7 -------
configure.ac | 10 +++-------
gio/gdbusauthmechanismexternal.c | 4 ----
gio/gdbusauthmechanismsha1.c | 4 ++--
gio/gdbusconnection.c | 4 ----
gio/gdbusmessage.c | 3 ---
gio/gdbusprivate.c | 3 ---
gio/gdbusserver.c | 4 ++--
gio/gdummyfile.c | 3 ---
gio/glib-compile-resources.c | 7 +++----
gio/glib-compile-schemas.c | 4 ----
gio/glocalfile.c | 2 --
gio/glocalfileinfo.c | 8 +++-----
gio/glocalfileinputstream.c | 4 +---
gio/glocalfileoutputstream.c | 4 +---
gio/gsimpleasyncresult.c | 7 -------
gio/gtestdbus.c | 2 +-
glib/gbookmarkfile.c | 5 -----
glib/gdatetime.c | 4 ----
glib/genviron.c | 3 ---
glib/gfileutils.c | 6 +++---
glib/giochannel.c | 4 ----
glib/gkeyfile.c | 2 +-
glib/gmain.c | 4 ++--
glib/gmappedfile.c | 7 ++++---
glib/gmessages.c | 7 ++++---
glib/gpoll.c | 4 ++--
glib/grand.c | 8 ++++----
glib/gscanner.c | 8 ++++----
glib/gslice.c | 2 +-
glib/gstdio.c | 2 +-
glib/gstring.c | 3 ---
glib/gtestutils.c | 4 +---
glib/gthread.c | 4 ++--
glib/gtimer.c | 4 ++--
glib/gutils.c | 4 +---
glib/tests/base64.c | 3 ---
glib/tests/checksum.c | 3 ---
glib/tests/hmac.c | 3 ---
glib/tests/mappedfile.c | 10 +++++++---
glib/tests/node.c | 4 ----
glib/tests/thread.c | 2 +-
gmodule/gmodule.c | 2 +-
gobject/glib-genmarshal.c | 6 +++---
gobject/gobject-query.c | 3 ---
tests/env-test.c | 4 ----
tests/file-test.c | 5 ++---
tests/gio-test.c | 8 ++++----
48 files changed, 66 insertions(+), 152 deletions(-)
---
diff --git a/config.h.win32.in b/config.h.win32.in
index c20231e..62e3085 100644
--- a/config.h.win32.in
+++ b/config.h.win32.in
@@ -630,13 +630,6 @@
/* Define to 1 if you have the `timegm' function. */
/* #undef HAVE_TIMEGM */
-/* Define to 1 if you have the <unistd.h> header file. */
-#ifndef _MSC_VER
-#define HAVE_UNISTD_H 1
-#else /* _MSC_VER */
-/* #undef HAVE_UNISTD_H */
-#endif /* _MSC_VER */
-
/* Define if your printf function family supports positional parameters as
specified by Unix98. */
/* #undef HAVE_UNIX98_PRINTF */
diff --git a/configure.ac b/configure.ac
index 1f3e7b7..6654e79 100644
--- a/configure.ac
+++ b/configure.ac
@@ -779,7 +779,7 @@ AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h fstab.h])
AC_CHECK_HEADERS([linux/magic.h sys/prctl.h])
# Some versions of MSC lack these
-AC_CHECK_HEADERS([dirent.h sys/time.h unistd.h])
+AC_CHECK_HEADERS([dirent.h sys/time.h])
# We don't care about this, but we need to keep including it in
# glibconfig.h for backward compatibility
@@ -799,7 +799,9 @@ AC_CHECK_HEADERS([xlocale.h])
AC_CHECK_MEMBERS([struct stat.st_mtimensec, struct stat.st_mtim.tv_nsec, struct stat.st_atimensec, struct
stat.st_atim.tv_nsec, struct stat.st_ctimensec, struct stat.st_ctim.tv_nsec])
AC_CHECK_MEMBERS([struct stat.st_blksize, struct stat.st_blocks, struct statfs.f_fstypename, struct
statfs.f_bavail],,, [#include <sys/types.h>
#include <sys/stat.h>
+#ifdef G_OS_UNIX
#include <unistd.h>
+#endif
#ifdef HAVE_SYS_STATFS_H
#include <sys/statfs.h>
#endif
@@ -922,9 +924,6 @@ AS_IF([test $ac_cv_sizeof_ssize_t = $ac_cv_sizeof_int &&
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
#include <sys/types.h>
int main ()
{
@@ -944,9 +943,6 @@ int main ()
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
#include <sys/types.h>
int main ()
{
diff --git a/gio/gdbusauthmechanismexternal.c b/gio/gdbusauthmechanismexternal.c
index 40ff3f3..38a2f65 100644
--- a/gio/gdbusauthmechanismexternal.c
+++ b/gio/gdbusauthmechanismexternal.c
@@ -23,10 +23,6 @@
#include "config.h"
#include <string.h>
-#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "gdbusauthmechanismexternal.h"
#include "gcredentials.h"
diff --git a/gio/gdbusauthmechanismsha1.c b/gio/gdbusauthmechanismsha1.c
index e4f75eb..dae509e 100644
--- a/gio/gdbusauthmechanismsha1.c
+++ b/gio/gdbusauthmechanismsha1.c
@@ -26,10 +26,10 @@
#include <fcntl.h>
#include <errno.h>
#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
-#ifdef _WIN32
+#ifdef G_OS_WIN32
#include <io.h>
#endif
diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c
index 8a0748d..57fa193 100644
--- a/gio/gdbusconnection.c
+++ b/gio/gdbusconnection.c
@@ -105,10 +105,6 @@
#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "gdbusauth.h"
#include "gdbusutils.h"
diff --git a/gio/gdbusmessage.c b/gio/gdbusmessage.c
index d52143c..341f4e7 100644
--- a/gio/gdbusmessage.c
+++ b/gio/gdbusmessage.c
@@ -29,9 +29,6 @@
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#if MAJOR_IN_MKDEV
#include <sys/mkdev.h>
diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c
index 785a0c0..b7d9336 100644
--- a/gio/gdbusprivate.c
+++ b/gio/gdbusprivate.c
@@ -24,9 +24,6 @@
#include <stdlib.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "giotypes.h"
#include "gsocket.h"
diff --git a/gio/gdbusserver.c b/gio/gdbusserver.c
index 43cc9ba..7f3d8e6 100644
--- a/gio/gdbusserver.c
+++ b/gio/gdbusserver.c
@@ -25,10 +25,10 @@
#include <stdlib.h>
#include <string.h>
#include <errno.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
-#ifdef _WIN32
+#ifdef G_OS_WIN32
#include <io.h>
#endif
diff --git a/gio/gdummyfile.c b/gio/gdummyfile.c
index 4546e3c..8f22715 100644
--- a/gio/gdummyfile.c
+++ b/gio/gdummyfile.c
@@ -27,9 +27,6 @@
#include <string.h>
#include <errno.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <stdlib.h>
#include "gdummyfile.h"
diff --git a/gio/glib-compile-resources.c b/gio/glib-compile-resources.c
index d7dd580..822262b 100644
--- a/gio/glib-compile-resources.c
+++ b/gio/glib-compile-resources.c
@@ -30,6 +30,9 @@
#include <stdio.h>
#include <locale.h>
#include <errno.h>
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
#ifdef G_OS_WIN32
#include <io.h>
#endif
@@ -38,10 +41,6 @@
#include <gio/gzlibcompressor.h>
#include <gio/gconverteroutputstream.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
#include <glib.h>
#include "gvdb/gvdb-builder.h"
diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c
index 9b93581..d2ae81a 100644
--- a/gio/glib-compile-schemas.c
+++ b/gio/glib-compile-schemas.c
@@ -29,10 +29,6 @@
#include <stdio.h>
#include <locale.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
#include "gvdb/gvdb-builder.h"
#include "strinfo.c"
diff --git a/gio/glocalfile.c b/gio/glocalfile.c
index 862d2fb..be516c1 100644
--- a/gio/glocalfile.c
+++ b/gio/glocalfile.c
@@ -29,8 +29,6 @@
#include <fcntl.h>
#if G_OS_UNIX
#include <dirent.h>
-#endif
-#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
diff --git a/gio/glocalfileinfo.c b/gio/glocalfileinfo.c
index 5e60bf8..4f6d5a2 100644
--- a/gio/glocalfileinfo.c
+++ b/gio/glocalfileinfo.c
@@ -32,9 +32,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <fcntl.h>
#include <errno.h>
#ifdef G_OS_UNIX
@@ -62,11 +59,11 @@
#include <gfileinfo-priv.h>
#include <gvfs.h>
-#ifndef G_OS_WIN32
+#ifdef G_OS_UNIX
+#include <unistd.h>
#include "glib-unix.h"
#include "glib-private.h"
#endif
-#include "glibintl.h"
#include "thumbnail-verify.h"
@@ -97,6 +94,7 @@
#include "gioerror.h"
#include "gthemedicon.h"
#include "gcontenttypeprivate.h"
+#include "glibintl.h"
struct ThumbMD5Context {
diff --git a/gio/glocalfileinputstream.c b/gio/glocalfileinputstream.c
index 2c32353..ea2cfd1 100644
--- a/gio/glocalfileinputstream.c
+++ b/gio/glocalfileinputstream.c
@@ -25,9 +25,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <errno.h>
#include <glib.h>
@@ -39,6 +36,7 @@
#include "glibintl.h"
#ifdef G_OS_UNIX
+#include <unistd.h>
#include "glib-unix.h"
#include "gfiledescriptorbased.h"
#endif
diff --git a/gio/glocalfileoutputstream.c b/gio/glocalfileoutputstream.c
index b50dada..a1cdc86 100644
--- a/gio/glocalfileoutputstream.c
+++ b/gio/glocalfileoutputstream.c
@@ -25,9 +25,6 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <errno.h>
#include <string.h>
@@ -41,6 +38,7 @@
#include "glocalfileinfo.h"
#ifdef G_OS_UNIX
+#include <unistd.h>
#include "gfiledescriptorbased.h"
#endif
diff --git a/gio/gsimpleasyncresult.c b/gio/gsimpleasyncresult.c
index c5d8103..2c7f2da 100644
--- a/gio/gsimpleasyncresult.c
+++ b/gio/gsimpleasyncresult.c
@@ -22,14 +22,7 @@
#include "config.h"
-#include <sys/types.h>
-#include <sys/stat.h>
#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "gsimpleasyncresult.h"
#include "gasyncresult.h"
diff --git a/gio/gtestdbus.c b/gio/gtestdbus.c
index 151173f..0b4ef6b 100644
--- a/gio/gtestdbus.c
+++ b/gio/gtestdbus.c
@@ -27,7 +27,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <gstdio.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
#ifdef G_OS_WIN32
diff --git a/glib/gbookmarkfile.c b/glib/gbookmarkfile.c
index 569d438..a2eaab3 100644
--- a/glib/gbookmarkfile.c
+++ b/glib/gbookmarkfile.c
@@ -29,11 +29,6 @@
#include <locale.h>
#include <time.h>
#include <stdarg.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "gconvert.h"
#include "gdataset.h"
diff --git a/glib/gdatetime.c b/glib/gdatetime.c
index f7f4ba2..6069e90 100644
--- a/glib/gdatetime.c
+++ b/glib/gdatetime.c
@@ -50,10 +50,6 @@
#include <stdlib.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
#ifdef HAVE_LANGINFO_TIME
#include <langinfo.h>
#endif
diff --git a/glib/genviron.c b/glib/genviron.c
index 9f0ae24..01e8b82 100644
--- a/glib/genviron.c
+++ b/glib/genviron.c
@@ -30,9 +30,6 @@
#include <stdlib.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#ifdef HAVE_CRT_EXTERNS_H
#include <crt_externs.h> /* for _NSGetEnviron */
#endif
diff --git a/glib/gfileutils.c b/glib/gfileutils.c
index 233d299..fb47fc8 100644
--- a/glib/gfileutils.c
+++ b/glib/gfileutils.c
@@ -22,9 +22,6 @@
#include "glibconfig.h"
#include <sys/stat.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
@@ -35,6 +32,9 @@
#include <fcntl.h>
#include <stdlib.h>
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
#ifdef G_OS_WIN32
#include <windows.h>
#include <io.h>
diff --git a/glib/giochannel.c b/glib/giochannel.c
index 84e9d76..b9c45df 100644
--- a/glib/giochannel.c
+++ b/glib/giochannel.c
@@ -36,10 +36,6 @@
#include <string.h>
#include <errno.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
#include "giochannel.h"
#include "gstrfuncs.h"
diff --git a/glib/gkeyfile.c b/glib/gkeyfile.c
index b3fcb67..ff5c5eb 100644
--- a/glib/gkeyfile.c
+++ b/glib/gkeyfile.c
@@ -36,7 +36,7 @@
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
#ifdef G_OS_WIN32
diff --git a/glib/gmain.c b/glib/gmain.c
index ad25707..c3b1f16 100644
--- a/glib/gmain.c
+++ b/glib/gmain.c
@@ -62,9 +62,9 @@
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#endif /* HAVE_SYS_TIME_H */
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
-#endif /* HAVE_UNISTD_H */
+#endif /* G_OS_UNIX */
#include <errno.h>
#include <string.h>
diff --git a/glib/gmappedfile.c b/glib/gmappedfile.c
index 7d241e7..1c019e1 100644
--- a/glib/gmappedfile.c
+++ b/glib/gmappedfile.c
@@ -25,15 +25,16 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#ifdef HAVE_MMAP
#include <sys/mman.h>
#endif
#include "glibconfig.h"
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
+
#ifdef G_OS_WIN32
#include <windows.h>
#include <io.h>
diff --git a/glib/gmessages.c b/glib/gmessages.c
index 2965d28..f21fc7e 100644
--- a/glib/gmessages.c
+++ b/glib/gmessages.c
@@ -52,9 +52,6 @@
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <signal.h>
#include <locale.h>
#include <errno.h>
@@ -74,6 +71,10 @@
#include "gstring.h"
#include "gpattern.h"
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
+
#ifdef G_OS_WIN32
#include <process.h> /* For getpid() */
#include <io.h>
diff --git a/glib/gpoll.c b/glib/gpoll.c
index 354c08f..66c5f0e 100644
--- a/glib/gpoll.c
+++ b/glib/gpoll.c
@@ -66,9 +66,9 @@
#endif
#endif /* GLIB_HAVE_SYS_POLL_H */
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
-#endif /* HAVE_UNISTD_H */
+#endif /* G_OS_UNIX */
#include <errno.h>
#ifdef G_OS_WIN32
diff --git a/glib/grand.c b/glib/grand.c
index 3f043ad..fb2a8ec 100644
--- a/glib/grand.c
+++ b/glib/grand.c
@@ -44,10 +44,6 @@
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
#include "grand.h"
#include "genviron.h"
@@ -56,6 +52,10 @@
#include "gtestutils.h"
#include "gthread.h"
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
+
#ifdef G_OS_WIN32
#include <stdlib.h>
#endif
diff --git a/glib/gscanner.c b/glib/gscanner.c
index 9fc5e7c..9d73749 100644
--- a/glib/gscanner.c
+++ b/glib/gscanner.c
@@ -38,9 +38,6 @@
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include "gscanner.h"
@@ -49,8 +46,11 @@
#include "gstring.h"
#include "gtestutils.h"
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
#ifdef G_OS_WIN32
-#include <io.h> /* For _read() */
+#include <io.h>
#endif
diff --git a/glib/gslice.c b/glib/gslice.c
index 24ce62f..5f545fc 100644
--- a/glib/gslice.c
+++ b/glib/gslice.c
@@ -32,7 +32,7 @@
#include <string.h>
#include <errno.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h> /* sysconf() */
#endif
#ifdef G_OS_WIN32
diff --git a/glib/gstdio.c b/glib/gstdio.c
index a78558f..dfb3feb 100644
--- a/glib/gstdio.c
+++ b/glib/gstdio.c
@@ -27,7 +27,7 @@
#include <sys/stat.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
diff --git a/glib/gstring.c b/glib/gstring.c
index ef77133..782fd4a 100644
--- a/glib/gstring.c
+++ b/glib/gstring.c
@@ -30,9 +30,6 @@
#include "config.h"
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
diff --git a/glib/gtestutils.c b/glib/gtestutils.c
index 353a2db..fa820db 100644
--- a/glib/gtestutils.c
+++ b/glib/gtestutils.c
@@ -29,14 +29,12 @@
#include <sys/wait.h>
#include <sys/time.h>
#include <fcntl.h>
+#include <unistd.h>
#include <glib/gstdio.h>
#endif
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#ifdef HAVE_SYS_RESOURCE_H
#include <sys/resource.h>
#endif
diff --git a/glib/gthread.c b/glib/gthread.c
index c4114aa..2df13c4 100644
--- a/glib/gthread.c
+++ b/glib/gthread.c
@@ -45,7 +45,7 @@
#include <string.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
@@ -1039,7 +1039,7 @@ g_get_num_processors (void)
if (count > 0)
return count;
}
-#elif defined(HAVE_UNISTD_H) && defined(_SC_NPROCESSORS_ONLN)
+#elif defined(_SC_NPROCESSORS_ONLN)
{
int count;
diff --git a/glib/gtimer.c b/glib/gtimer.c
index a45c3cf..f1bef07 100644
--- a/glib/gtimer.c
+++ b/glib/gtimer.c
@@ -33,9 +33,9 @@
#include <stdlib.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
-#endif /* HAVE_UNISTD_H */
+#endif /* G_OS_UNIX */
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
diff --git a/glib/gutils.c b/glib/gutils.c
index 1395757..6ed1a65 100644
--- a/glib/gutils.c
+++ b/glib/gutils.c
@@ -31,9 +31,6 @@
#include "config.h"
#include "glibconfig.h"
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
@@ -45,6 +42,7 @@
#include <sys/stat.h>
#ifdef G_OS_UNIX
#include <pwd.h>
+#include <unistd.h>
#endif
#include <sys/types.h>
#ifdef HAVE_SYS_PARAM_H
diff --git a/glib/tests/base64.c b/glib/tests/base64.c
index e5ac5b9..e1420e1 100644
--- a/glib/tests/base64.c
+++ b/glib/tests/base64.c
@@ -1,8 +1,5 @@
#include <glib.h>
#include <string.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
#include <stdlib.h>
#define DATA_SIZE 1024
diff --git a/glib/tests/checksum.c b/glib/tests/checksum.c
index a5d2ea0..b6ae3ef 100644
--- a/glib/tests/checksum.c
+++ b/glib/tests/checksum.c
@@ -1,8 +1,5 @@
#include <glib.h>
#include <string.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
#include <stdlib.h>
/* Test GChecksum by computing the checksums of every initial
diff --git a/glib/tests/hmac.c b/glib/tests/hmac.c
index c8215db..f6ee643 100644
--- a/glib/tests/hmac.c
+++ b/glib/tests/hmac.c
@@ -1,8 +1,5 @@
#include <glib.h>
#include <string.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
#include <stdlib.h>
/* HMAC-MD5 test vectors as per RFC 2202 */
diff --git a/glib/tests/mappedfile.c b/glib/tests/mappedfile.c
index 6b22105..99c26c9 100644
--- a/glib/tests/mappedfile.c
+++ b/glib/tests/mappedfile.c
@@ -2,14 +2,18 @@
#include <glib.h>
#include <string.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
#include <glib/gstdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
+#ifdef G_OS_WIN32
+#include <io.h>
+#endif
+
static void
test_basic (void)
{
diff --git a/glib/tests/node.c b/glib/tests/node.c
index b1994eb..1f5e5eb 100644
--- a/glib/tests/node.c
+++ b/glib/tests/node.c
@@ -33,10 +33,6 @@
#include "glib.h"
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
-
#define C2P(c) ((gpointer) ((long) (c)))
#define P2C(p) ((gchar) ((long) (p)))
diff --git a/glib/tests/thread.c b/glib/tests/thread.c
index a4f3976..11d847b 100644
--- a/glib/tests/thread.c
+++ b/glib/tests/thread.c
@@ -32,7 +32,7 @@
#include <glib.h>
-#ifndef G_OS_WIN32
+#ifdef G_OS_UNIX
#include <unistd.h>
#include <sys/resource.h>
#endif
diff --git a/gmodule/gmodule.c b/gmodule/gmodule.c
index e441bbc..25d22a5 100644
--- a/gmodule/gmodule.c
+++ b/gmodule/gmodule.c
@@ -38,7 +38,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#ifdef HAVE_UNISTD_H
+#ifdef G_OS_UNIX
#include <unistd.h>
#endif
#ifdef G_OS_WIN32
diff --git a/gobject/glib-genmarshal.c b/gobject/glib-genmarshal.c
index 6ef6ea7..c8612e4 100644
--- a/gobject/glib-genmarshal.c
+++ b/gobject/glib-genmarshal.c
@@ -23,9 +23,6 @@
#include <fcntl.h>
#include <string.h>
#include <errno.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <sys/types.h>
#include <sys/stat.h>
@@ -36,6 +33,9 @@
#include <glib.h>
#include <glib/gprintf.h>
+#ifdef G_OS_UNIX
+#include <unistd.h>
+#endif
#ifdef G_OS_WIN32
#include <io.h>
#endif
diff --git a/gobject/gobject-query.c b/gobject/gobject-query.c
index 179acb6..5c6f0af 100644
--- a/gobject/gobject-query.c
+++ b/gobject/gobject-query.c
@@ -21,9 +21,6 @@
#include <stdlib.h>
#include <string.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
#include <sys/stat.h>
#include <fcntl.h>
diff --git a/tests/env-test.c b/tests/env-test.c
index b75eb42..1b2e219 100644
--- a/tests/env-test.c
+++ b/tests/env-test.c
@@ -37,10 +37,6 @@
#include <glib.h>
-#ifdef G_OS_UNIX
-#include <unistd.h>
-#endif
-
int
main (int argc, char *argv[])
{
diff --git a/tests/file-test.c b/tests/file-test.c
index 6c8d207..ce958d5 100644
--- a/tests/file-test.c
+++ b/tests/file-test.c
@@ -37,12 +37,11 @@
#include <gstdio.h>
+#include <fcntl.h> /* For open() */
+
#ifdef G_OS_UNIX
#include <unistd.h>
#endif
-
-#include <fcntl.h> /* For open() */
-
#ifdef G_OS_WIN32
#include <io.h> /* For read(), write() etc */
#endif
diff --git a/tests/gio-test.c b/tests/gio-test.c
index 06c385c..fd4ffe0 100644
--- a/tests/gio-test.c
+++ b/tests/gio-test.c
@@ -40,10 +40,10 @@
#define STRICT
#include <windows.h>
#define pipe(fds) _pipe(fds, 4096, _O_BINARY)
-#else
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
- #endif
+#endif
+
+#ifdef G_OS_UNIX
+ #include <unistd.h>
#endif
static int nrunning;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]