aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2006-12-03 09:25:37 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2006-12-03 09:25:37 +0000
commit436e2a4a38a945e3fdb7013f1461d868ecf65aed (patch)
treec75168a0144d505d346bf60fd0c93ed83a28f48a /configure.ac
parent3f961343ce8eee3b93c7446250f536718c606a96 (diff)
downloadmailfromd-436e2a4a38a945e3fdb7013f1461d868ecf65aed.tar.gz
mailfromd-436e2a4a38a945e3fdb7013f1461d868ecf65aed.tar.bz2
Check for unsigned 32-bit integer type
git-svn-id: file:///svnroot/mailfromd/trunk@1017 7a8a7f39-df28-0410-adc6-e0d955640f24
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 15 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 70156c50..857ed694 100644
--- a/configure.ac
+++ b/configure.ac
@@ -53,6 +53,21 @@ AC_CHECK_HEADERS([stdlib.h unistd.h sysexits.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_SIGNAL
+AC_TYPE_SIZE_T
+AC_CHECK_SIZEOF(uint32_t)
+AC_CHECK_SIZEOF(unsigned long)
+AC_CHECK_SIZEOF(unsigned int)
+
+AH_TEMPLATE(GACOPYZ_UINT32_T, [32-bit unsigned data type])
+if test "$ac_cv_sizeof_uint32_t" = 4 ; then
+ AC_DEFINE_UNQUOTED(GACOPYZ_UINT32_T, uint32_t)
+elif test "$ac_cv_sizeof_unsigned_int" = 4 ; then
+ AC_DEFINE_UNQUOTED(GACOPYZ_UINT32_T, unsigned int)
+elif test "$ac_cv_sizeof_unsigned_long" = 4 ; then
+ AC_DEFINE_UNQUOTED(GACOPYZ_UINT32_T, unsigned long)
+else
+ AC_MSG_ERROR([cannot determine 32-bit unsigned data type])
+fi
# Checks for library functions.
AC_CHECK_FUNCS([vsyslog setegid setregid setresgid seteuid setreuid \

Return to:

Send suggestions and report system problems to the System administrator.