Blame m4/uintmax_t.m4

Packit Service a721b1
# uintmax_t.m4 serial 10
Packit Service a721b1
dnl Copyright (C) 1997-2004, 2007 Free Software Foundation, Inc.
Packit Service a721b1
dnl This file is free software; the Free Software Foundation
Packit Service a721b1
dnl gives unlimited permission to copy and/or distribute it,
Packit Service a721b1
dnl with or without modifications, as long as this notice is preserved.
Packit Service a721b1
Packit Service a721b1
dnl From Paul Eggert.
Packit Service a721b1
Packit Service a721b1
AC_PREREQ(2.13)
Packit Service a721b1
Packit Service a721b1
# Define uintmax_t to 'unsigned long' or 'unsigned long long'
Packit Service a721b1
# if it is not already defined in <stdint.h> or <inttypes.h>.
Packit Service a721b1
Packit Service a721b1
AC_DEFUN([gl_AC_TYPE_UINTMAX_T],
Packit Service a721b1
[
Packit Service a721b1
  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
Packit Service a721b1
  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
Packit Service a721b1
  if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
Packit Service a721b1
    AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
Packit Service a721b1
    test $ac_cv_type_unsigned_long_long_int = yes \
Packit Service a721b1
      && ac_type='unsigned long long' \
Packit Service a721b1
      || ac_type='unsigned long'
Packit Service a721b1
    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
Packit Service a721b1
      [Define to unsigned long or unsigned long long
Packit Service a721b1
       if <stdint.h> and <inttypes.h> don't define.])
Packit Service a721b1
  else
Packit Service a721b1
    AC_DEFINE(HAVE_UINTMAX_T, 1,
Packit Service a721b1
      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
Packit Service a721b1
  fi
Packit Service a721b1
])