]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Added CONST_STRUCT_MEMBER_P() and removed unused (broken) STRUCT_MEMBER().
authorTimo Sirainen <tss@iki.fi>
Fri, 26 Mar 2010 23:40:04 +0000 (01:40 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 26 Mar 2010 23:40:04 +0000 (01:40 +0200)
--HG--
branch : HEAD

src/lib/macros.h

index 061ff78729906972bd51612d800d3f5391e243e2..8aa4b9f9b220099368d49d806c78ce88445fe302 100644 (file)
@@ -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;