From: Bruno Haible Date: Sun, 19 Jul 2009 11:13:43 +0000 (+0200) Subject: Unify conditionals. X-Git-Tag: v0.1~5767 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=f07b9ce8f0e75af44ea9022793b87aebe18ef9d1;p=gnulib.git Unify conditionals. --- diff --git a/ChangeLog b/ChangeLog index 44d91e6ea..9ebf21a30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ 2009-07-19 Bruno Haible + Unify conditionals. + * lib/pipe.h: Detect native Win32 by looking at _WIN32 and __WIN32__ + macros, not at the compiler macros. + * lib/pipe.c: Likewise. + * lib/execute.c: Likewise. + * lib/spawni.c: Likewise. + +2009-07-19 Bruno Haible + Fix handling of closed stdin/stdout/stderr on mingw. * lib/w32spawn.h: Include unistd.h. (dup_noinherit): Return -1 if the old handle is invalid. Allocate new diff --git a/lib/execute.c b/lib/execute.c index 5127884c7..253b5a670 100644 --- a/lib/execute.c +++ b/lib/execute.c @@ -35,7 +35,7 @@ #define _(str) gettext (str) -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. */ # include @@ -104,7 +104,7 @@ execute (const char *progname, bool slave_process, bool exit_on_error, int *termsigp) { -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. */ int orig_stdin; diff --git a/lib/pipe.c b/lib/pipe.c index c63321c25..5d91590f3 100644 --- a/lib/pipe.c +++ b/lib/pipe.c @@ -35,7 +35,7 @@ #define _(str) gettext (str) -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. */ # include @@ -112,7 +112,7 @@ create_pipe (const char *progname, bool slave_process, bool exit_on_error, int fd[2]) { -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. This uses _pipe(), dup2(), and spawnv(). It could also be implemented diff --git a/lib/pipe.h b/lib/pipe.h index d76e874f3..03f2c32c0 100644 --- a/lib/pipe.h +++ b/lib/pipe.h @@ -1,5 +1,5 @@ /* Creation of subprocesses, communicating via pipes. - Copyright (C) 2001-2003, 2006, 2008 Free Software Foundation, Inc. + Copyright (C) 2001-2003, 2006, 2008-2009 Free Software Foundation, Inc. Written by Bruno Haible , 2001. This program is free software: you can redistribute it and/or modify @@ -117,7 +117,7 @@ extern pid_t create_pipe_bidi (const char *progname, int fd[2]); /* The name of the "always silent" device. */ -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. */ # define DEV_NULL "NUL" #else diff --git a/lib/spawni.c b/lib/spawni.c index 484a50ba3..af4168257 100644 --- a/lib/spawni.c +++ b/lib/spawni.c @@ -89,7 +89,7 @@ #define SPAWN_ERROR 127 -#if defined _MSC_VER || defined __MINGW32__ +#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Native Woe32 API. */ int