Blame m4/uintmax_t.m4

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