[glib] Replace #ifdef HAVE_UNISTD_H checks with #ifdef G_OS_UNIX



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]