changeset 15766:9e4c843ef146

sigprocmask: Make code safer. * lib/sigprocmask.c: Move '#include "msvc-inval.h"' before the code section that changes macro definitions for this compilation unit.
author Bruno Haible <bruno@clisp.org>
date Sat, 24 Sep 2011 12:37:54 +0200
parents 1090350f29b0
children bace737d14e4
files ChangeLog lib/sigprocmask.c
diffstat 2 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-09-24  Bruno Haible  <bruno@clisp.org>
+
+	sigprocmask: Make code safer.
+	* lib/sigprocmask.c: Move '#include "msvc-inval.h"' before the code
+	section that changes macro definitions for this compilation unit.
+
 2011-09-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 	dup2: clarify by coalescing Windows-specific material
--- a/lib/sigprocmask.c
+++ b/lib/sigprocmask.c
@@ -24,6 +24,10 @@
 #include <stdint.h>
 #include <stdlib.h>
 
+#if HAVE_MSVC_INVALID_PARAMETER_HANDLER
+# include "msvc-inval.h"
+#endif
+
 /* We assume that a platform without POSIX signal blocking functions
    also does not have the POSIX sigaction() function, only the
    signal() function.  We also assume signal() has SysV semantics,
@@ -59,8 +63,6 @@
 typedef void (*handler_t) (int);
 
 #if HAVE_MSVC_INVALID_PARAMETER_HANDLER
-# include "msvc-inval.h"
-
 static inline handler_t
 signal_nothrow (int sig, handler_t handler)
 {