AC_DEFUN([gl_FUNC_STRTOIMAX],
[
AC_REQUIRE([AC_PROG_CPP])
AC_REQUIRE([AC_PROG_EGREP])
AC_CACHE_CHECK([whether <inttypes.h> defines strtoimax as a macro],
jm_cv_func_strtoimax_macro,
[AC_EGREP_CPP([inttypes_h_defines_strtoimax], [ inttypes_h_defines_strtoimax
jm_cv_func_strtoimax_macro=yes,
jm_cv_func_strtoimax_macro=no)])
if test "$jm_cv_func_strtoimax_macro" != yes; then
AC_REPLACE_FUNCS(strtoimax)
if test $ac_cv_func_strtoimax = no; then
gl_PREREQ_STRTOIMAX
fi
fi
])
AC_DEFUN([gl_PREREQ_STRTOIMAX], [
AC_CHECK_DECLS(strtoll)
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
])