1dnl Functions for type definitions 2dnl 3dnl Version: 20180727 4 5dnl Function to detect if type definitions are available 6AC_DEFUN([AX_TYPES_CHECK_LOCAL], 7 [AS_IF( 8 [test "x$ac_cv_enable_winapi" = xyes], 9 [ac_cv_enable_wide_character_type=yes]) 10 11 AS_IF( 12 [test "x$ac_cv_enable_wide_character_type" = xyes], 13 [AC_DEFINE( 14 [HAVE_WIDE_CHARACTER_TYPE], 15 [1], 16 [Define to 1 if wide character type should be used.]) 17 AC_SUBST( 18 [HAVE_WIDE_CHARACTER_TYPE], 19 [1]) ], 20 [AC_SUBST( 21 [HAVE_WIDE_CHARACTER_TYPE], 22 [0]) 23 ]) 24 25 AC_CHECK_HEADERS([sys/types.h inttypes.h stdint.h wchar.h]) 26 27 AS_IF( 28 [test "x$ac_cv_header_sys_types_h" = xyes], 29 [AC_SUBST( 30 [HAVE_SYS_TYPES_H], 31 [1])], 32 [AC_SUBST( 33 [HAVE_SYS_TYPES_H], 34 [0]) 35 ]) 36 37 AS_IF( 38 [test "x$ac_cv_header_inttypes_h" = xyes], 39 [AC_SUBST( 40 [HAVE_INTTYPES_H], 41 [1])], 42 [AC_SUBST( 43 [HAVE_INTTYPES_H], 44 [0]) 45 ]) 46 47 AS_IF( 48 [test "x$ac_cv_header_stdint_h" = xyes], 49 [AC_SUBST( 50 [HAVE_STDINT_H], 51 [1])], 52 [AC_SUBST( 53 [HAVE_STDINT_H], 54 [0]) 55 ]) 56 57 AS_IF( 58 [test "x$ac_cv_header_wchar_h" = xyes], 59 [AC_SUBST( 60 [HAVE_WCHAR_H], 61 [1]) ], 62 [AC_SUBST( 63 [HAVE_WCHAR_H], 64 [0]) 65 ]) 66 67 AC_TYPE_MODE_T 68 AC_TYPE_OFF_T 69 AC_TYPE_SIZE_T 70 71 AC_CHECK_TYPE( 72 [size32_t], 73 [AC_SUBST( 74 [HAVE_SIZE32_T], 75 [1])], 76 [AC_SUBST( 77 [HAVE_SIZE32_T], 78 [0]) 79 ]) 80 81 AC_CHECK_TYPE( 82 [ssize32_t], 83 [AC_SUBST( 84 [HAVE_SSIZE32_T], 85 [1])], 86 [AC_SUBST( 87 [HAVE_SSIZE32_T], 88 [0]) 89 ]) 90 91 AC_CHECK_TYPE( 92 [size64_t], 93 [AC_SUBST( 94 [HAVE_SIZE64_T], 95 [1])], 96 [AC_SUBST( 97 [HAVE_SIZE64_T], 98 [0]) 99 ]) 100 101 AC_CHECK_TYPE( 102 [ssize64_t], 103 [AC_SUBST( 104 [HAVE_SSIZE64_T], 105 [1])], 106 [AC_SUBST( 107 [HAVE_SSIZE64_T], 108 [0]) 109 ]) 110 111 AC_CHECK_TYPE( 112 [off64_t], 113 [AC_SUBST( 114 [HAVE_OFF64_T], 115 [1])], 116 [AC_SUBST( 117 [HAVE_OFF64_T], 118 [0]) 119 ]) 120 121 AC_CHECK_TYPE([ssize_t]) 122 AC_CHECK_TYPE([u64]) 123 124 AC_CHECK_SIZEOF([int]) 125 AC_CHECK_SIZEOF([long]) 126 AC_CHECK_SIZEOF([off_t]) 127 AC_CHECK_SIZEOF([size_t]) 128 129 AS_IF( 130 [test "x$ac_cv_header_wchar_h" = xyes], 131 [AC_CHECK_SIZEOF([wchar_t])]) 132 ]) 133 134