1 dnl Find what INT_MAX define to use for a type
7 [patsubst(translit([[$1]], [*+], [pp]), [[^a-zA-Z0-9_]], [_])])
9 [patsubst(translit([[$1]],
10 [*abcdefghijklmnopqrstuvwxyz],
11 [PABCDEFGHIJKLMNOPQRSTUVWXYZ]),
15 AC_DEFUN([SD_CHECK_MAX_INT_SIZE],
16 [AC_CHECK_SIZEOF([long],,)
17 AC_CHECK_SIZEOF([long long],,)
18 AC_CHECK_SIZEOF([$1],,[$2])
19 AS_CASE([$ac_cv_sizeof_[]AC_TR_SH($1)],
20 [$ac_cv_sizeof_long], [sd_type_max=LONG_MAX],
21 [$ac_cv_sizeof_long_long], [sd_type_max=LONG_LONG_MAX],
22 [AC_MSG_ERROR([Don't know how to map $1 to an integer])])
23 AC_DEFINE_UNQUOTED(AC_TR_CPP($1_MAX), [$sd_type_max],
24 [what int to use to maximize $1])
25 AC_MSG_CHECKING([what int to to use to maximize $1])
26 AC_MSG_RESULT([$sd_type_max])