X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Ftypes.h;h=243997fa7a7da91a11386e1b207c84b0001653e2;hb=4c2b4b1bfa348ea22a22f4ca271bc13096ab3e78;hp=6fdfd099f39ad8bfe56a2dda379a8fe94901af09;hpb=e4ec9322dc6b05bab1138cbb5ce621fd763f89a0;p=pciutils.git diff --git a/lib/types.h b/lib/types.h index 6fdfd09..243997f 100644 --- a/lib/types.h +++ b/lib/types.h @@ -18,6 +18,7 @@ typedef WORD u16; typedef DWORD u32; 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) /* Use standard types in C99 and newer */ @@ -28,6 +29,7 @@ typedef uint16_t u16; 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 */ @@ -40,9 +42,11 @@ typedef u_int32_t u32; #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