From c18ab57cb2da67f47b74a00cdc3bff6c80c803cb Mon Sep 17 00:00:00 2001 From: Pavel Charvat Date: Wed, 10 Sep 2008 11:56:19 +0200 Subject: [PATCH] libucw: OFFSETOF returns an unsigned int again --- ucw/lib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ucw/lib.h b/ucw/lib.h index 6ceee168..65ee86c0 100644 --- a/ucw/lib.h +++ b/ucw/lib.h @@ -20,7 +20,7 @@ #define CHECK_PTR_TYPE(x, type) ((x)-(type)(x) + (type)(x)) /** Check that a pointer @x is of type @type. Fail compilation if not. **/ #define PTR_TO(s, i) &((s*)0)->i /** Return OFFSETOF() in form of a pointer. **/ -#define OFFSETOF(s, i) offsetof(s, i) /** Offset of item @i from the start of structure @s **/ +#define OFFSETOF(s, i) ((uns)offsetof(s, i)) /** Offset of item @i from the start of structure @s **/ #define SKIP_BACK(s, i, p) ((s *)((char *)p - OFFSETOF(s, i))) /** Given a pointer @p to item @i of structure @s, return a pointer to the start of the struct. **/ /** Align an integer @s to the nearest higher multiple of @a (which should be a power of two) **/ -- 2.39.2