]> granicus.if.org Git - sudo/commitdiff
Add checks for volatile and sig_atomic_t
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 14 Dec 2001 06:52:44 +0000 (06:52 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 14 Dec 2001 06:52:44 +0000 (06:52 +0000)
config.h.in
configure.in

index 20f8372f4105fe36dfcce6f4e4df5ca9de72d942..440f3e7afb335b713e686132540341acf39d6fb6 100644 (file)
@@ -94,6 +94,9 @@
 /* Define to `int' if <sys/types.h> doesn't define.  */
 #undef ssize_t
 
+/* Define to `int' if <signal.h> doesn't define.  */
+#undef sig_atomic_t
+
 /* Define to `int' if <sys/types.h> doesn't define.  */
 #undef dev_t
 
 /* Define to be nil if C compiler doesn't support "const."  */
 #undef const
 
+/* Define to be nil if C compiler doesn't support "volatile."  */
+#undef volatile
+
 /* Define if your compiler supports the "long long" type.  */
 #undef HAVE_LONG_LONG
 
index 1fb8283cf6b5859da8471432308f66d854321866..1fe28fbb98b724cb3f09816586a34a7a3b625221 100644 (file)
@@ -1498,6 +1498,7 @@ dnl C compiler checks (to be done after os checks)
 dnl
 AC_PROG_GCC_TRADITIONAL
 AC_C_CONST
+AC_C_VOLATILE
 dnl
 dnl Program checks
 dnl
@@ -1532,6 +1533,8 @@ dnl typedef checks
 dnl
 AC_TYPE_MODE_T
 AC_TYPE_UID_T
+AC_CHECK_TYPES([sig_atomic_t], , [AC_DEFINE(sig_atomic_t, int)], [#include <sys/types.h>
+#include <signal.h>])
 SUDO_TYPE_SIZE_T
 SUDO_TYPE_SSIZE_T
 SUDO_TYPE_DEV_T