From: Timo Sirainen Date: Fri, 26 Mar 2010 23:40:04 +0000 (+0200) Subject: Added CONST_STRUCT_MEMBER_P() and removed unused (broken) STRUCT_MEMBER(). X-Git-Tag: 2.0.beta5~277 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8350e90ac768b5a9858098a446af8f270baaceee;p=thirdparty%2Fdovecot%2Fcore.git Added CONST_STRUCT_MEMBER_P() and removed unused (broken) STRUCT_MEMBER(). --HG-- branch : HEAD --- diff --git a/src/lib/macros.h b/src/lib/macros.h index 061ff78729..8aa4b9f9b2 100644 --- a/src/lib/macros.h +++ b/src/lib/macros.h @@ -67,8 +67,8 @@ */ #define STRUCT_MEMBER_P(struct_p, struct_offset) \ ((void *) ((char *) (struct_p) + (long) (struct_offset))) -#define STRUCT_MEMBER(member_type, struct_p, struct_offset) \ - (*(member_type *) G_STRUCT_MEMBER_P((struct_p), (struct_offset))) +#define CONST_STRUCT_MEMBER_P(struct_p, struct_offset) \ + ((const void *) ((const char *) (struct_p) + (long) (struct_offset))) /* Provide simple macro statement wrappers (adapted from Perl): STMT_START { statements; } STMT_END;