From: Martin Mares Date: Sun, 18 Feb 2024 11:05:21 +0000 (+0100) Subject: Since we already require C99, we can rely on X-Git-Tag: v3.11.0~36 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=0128c5b1bcefd305e64aa54546295fc6a174f08a;p=pciutils.git Since we already require C99, we can rely on --- diff --git a/lib/configure b/lib/configure index 2479def..6f4b6ca 100755 --- a/lib/configure +++ b/lib/configure @@ -97,7 +97,6 @@ case $sys in exit 1 ;; esac - echo >>$c '#define PCI_HAVE_STDINT_H' ;; freebsd*|kfreebsd*) echo_n " fbsd-device mem-ports ecam" @@ -201,7 +200,6 @@ case $sys in echo >>$c '#define PCI_HAVE_PM_INTEL_CONF' ;; esac - echo >>$c '#define PCI_HAVE_STDINT_H' ;; sylixos) echo >>$c '#define PCI_PATH_SYLIXOS_DEVICE "/proc/pci"' diff --git a/lib/types.h b/lib/types.h index 2004906..b06ee08 100644 --- a/lib/types.h +++ b/lib/types.h @@ -22,7 +22,7 @@ typedef unsigned __int64 u64; #define PCI_U64_FMT_X "I64x" #define PCI_U64_FMT_U "I64u" -#elif defined(PCI_HAVE_STDINT_H) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) +#else /* Use standard types in C99 and newer */ #include #include @@ -32,25 +32,6 @@ typedef uint32_t u32; typedef uint64_t u64; #define PCI_U64_FMT_X PRIx64 #define PCI_U64_FMT_U PRIu64 - -#else -/* Hope for POSIX types from */ -typedef u_int8_t u8; -typedef u_int16_t u16; -typedef u_int32_t u32; - -/* u64 will be unsigned (long) long */ -#include -#if ULONG_MAX > 0xffffffff -typedef unsigned long u64; -#define PCI_U64_FMT_X "lx" -#define PCI_U64_FMT_U "lu" -#else -typedef unsigned long long u64; -#define PCI_U64_FMT_X "llx" -#define PCI_U64_FMT_U "llu" -#endif - #endif #endif /* PCI_HAVE_Uxx_TYPES */