[dovecot-cvs] dovecot configure.in,1.138,1.139

cras at procontrol.fi cras at procontrol.fi
Wed Jul 16 00:24:23 EEST 2003


Update of /home/cvs/dovecot
In directory danu:/tmp/cvs-serv13507

Modified Files:
	configure.in 
Log Message:
Get the size_t type properly in OSX


Index: configure.in
===================================================================
RCS file: /home/cvs/dovecot/configure.in,v
retrieving revision 1.138
retrieving revision 1.139
diff -u -d -r1.138 -r1.139
--- configure.in	15 Jul 2003 19:19:30 -0000	1.138
+++ configure.in	15 Jul 2003 20:24:21 -0000	1.139
@@ -428,13 +428,16 @@
   AC_MSG_RESULT(no)
 ])
 
-AC_TYPEOF(ssize_t)
-case "$typeof_ssize_t" in
-  long)
+dnl Note: we check size_t rather than ssize_t here, because on OSX 10.2
+dnl ssize_t = int and size_t = unsigned long. We're mostly concerned about
+dnl printf format here, so check the size_t one.
+AC_TYPEOF(size_t, unsigned-int unsigned-long unsigned-long-long)
+case "$typeof_size_t" in
+  "unsigned long")
     ssizet_max=LONG_MAX
     sizet_fmt="lu"
     ;;
-  "long long")
+  "unsigned long long")
     ssizet_max=LLONG_MAX
     sizet_fmt="llu"
     ;;
@@ -443,7 +446,7 @@
     ssizet_max=INT_MAX
     sizet_fmt="u"
 
-    if test "$typeof_ssize_t" = ""; then
+    if test "$typeof_size_t" = ""; then
       AC_DEFINE(size_t, unsigned int, Define to 'unsigned int' if you don't have it)
       AC_DEFINE(ssize_t, int, Define to 'int' if you don't have it)
     fi



More information about the dovecot-cvs mailing list