Introduce the new type "ptrdiff_t" which is defined as the signed integer type of the result of subtracting two pointers. Use __PTRDIFF_TYPE__ to define it.
Also, use __UINTPTR_TYPE__ for uintptr_t for consistency. Signed-off-by: Stefano Stabellini <stefa...@xilinx.com> CC: jbeul...@suse.com CC: andrew.coop...@citrix.com CC: julien.gr...@arm.com CC: george.dun...@eu.citrix.com CC: ian.jack...@eu.citrix.com CC: konrad.w...@oracle.com CC: t...@xen.org CC: wei.l...@citrix.com --- Changes in v10: - use __UINTPTR_TYPE__ and __PTRDIFF_TYPE__ Changes in v9: - new patch --- xen/include/xen/types.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xen/include/xen/types.h b/xen/include/xen/types.h index 03f0fe6..508a462 100644 --- a/xen/include/xen/types.h +++ b/xen/include/xen/types.h @@ -52,7 +52,8 @@ typedef __u32 __be32; typedef __u64 __le64; typedef __u64 __be64; -typedef unsigned int __attribute__((__mode__(__pointer__))) uintptr_t; +typedef __UINTPTR_TYPE__ uintptr_t; +typedef __PTRDIFF_TYPE__ ptrdiff_t; typedef bool bool_t; #define test_and_set_bool(b) xchg(&(b), true) -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel