From: Robert Spalek Date: Thu, 5 Feb 2009 16:01:00 +0000 (-0800) Subject: changed OFFSETOF again X-Git-Tag: holmes-import~116 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=bcd1c2df2198ba426455e7fdeba7dea0e0c8e0cf;p=libucw.git changed OFFSETOF again --- diff --git a/ucw/lib.h b/ucw/lib.h index cae773d9..99b848e3 100644 --- a/ucw/lib.h +++ b/ucw/lib.h @@ -20,7 +20,7 @@ #define CHECK_PTR_TYPE(x, type) ((x)-(type)(x) + (type)(x)) #define PTR_TO(s, i) &((s*)0)->i -#define OFFSETOF(s, i) ((uintptr_t) PTR_TO(s, i)) +#define OFFSETOF(s, i) ((unsigned int) (uintptr_t) PTR_TO(s, i)) #define SKIP_BACK(s, i, p) ((s *)((char *)p - OFFSETOF(s, i))) #define ALIGN_TO(s, a) (((s)+a-1)&~(a-1)) #define ALIGN_PTR(p, s) ((uintptr_t)(p) % (s) ? (typeof(p))((uintptr_t)(p) + (s) - (uintptr_t)(p) % (s)) : (p))