aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>2024-02-18 12:05:21 +0100
committerMartin Mares <mj@ucw.cz>2024-02-18 12:05:21 +0100
commit0128c5b1bcefd305e64aa54546295fc6a174f08a (patch)
treeec4d85f229957a33c60179c9a511027567c3a02d
parenta8798cb1a28fe9e8db23b0962a2d3abe03e4cfea (diff)
downloadpciutils-0128c5b1bcefd305e64aa54546295fc6a174f08a.tar.gz
Since we already require C99, we can rely on <stdint.h>
-rwxr-xr-xlib/configure2
-rw-r--r--lib/types.h21
2 files changed, 1 insertions, 22 deletions
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 <stdint.h>
#include <inttypes.h>
@@ -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 <sys/types.h> */
-typedef u_int8_t u8;
-typedef u_int16_t u16;
-typedef u_int32_t u32;
-
-/* u64 will be unsigned (long) long */
-#include <limits.h>
-#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 */