/* 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
dnl
AC_PROG_GCC_TRADITIONAL
AC_C_CONST
+AC_C_VOLATILE
dnl
dnl Program checks
dnl
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