Blame m4/uintmax_t.m4

Packit Service 9f2c4a
# uintmax_t.m4 serial 7 (gettext-0.12)
Packit Service 9f2c4a
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
Packit Service 9f2c4a
dnl This file is free software, distributed under the terms of the GNU
Packit Service 9f2c4a
dnl General Public License.  As a special exception to the GNU General
Packit Service 9f2c4a
dnl Public License, this file may be distributed as part of a program
Packit Service 9f2c4a
dnl that contains a configuration script generated by Autoconf, under
Packit Service 9f2c4a
dnl the same distribution terms as the rest of that program.
Packit Service 9f2c4a
Packit Service 9f2c4a
dnl From Paul Eggert.
Packit Service 9f2c4a
Packit Service 9f2c4a
AC_PREREQ(2.13)
Packit Service 9f2c4a
Packit Service 9f2c4a
# Define uintmax_t to 'unsigned long' or 'unsigned long long'
Packit Service 9f2c4a
# if it is not already defined in <stdint.h> or <inttypes.h>.
Packit Service 9f2c4a
Packit Service 9f2c4a
AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
Packit Service 9f2c4a
[
Packit Service 9f2c4a
  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
Packit Service 9f2c4a
  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
Packit Service 9f2c4a
  if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
Packit Service 9f2c4a
    AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
Packit Service 9f2c4a
    test $ac_cv_type_unsigned_long_long = yes \
Packit Service 9f2c4a
      && ac_type='unsigned long long' \
Packit Service 9f2c4a
      || ac_type='unsigned long'
Packit Service 9f2c4a
    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
Packit Service 9f2c4a
      [Define to unsigned long or unsigned long long
Packit Service 9f2c4a
       if <stdint.h> and <inttypes.h> don't define.])
Packit Service 9f2c4a
  else
Packit Service 9f2c4a
    AC_DEFINE(HAVE_UINTMAX_T, 1,
Packit Service 9f2c4a
      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
Packit Service 9f2c4a
  fi
Packit Service 9f2c4a
])