X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fadt%2Foffset.h;h=fa4b5a5a979ab2bc4fdd1bc2df16c8f6cd68ed06;hb=d2dc2564b47d9c113d7e6e598574e9733627fcca;hp=6f797a6b7975618a67284b346febd6f3d25aa98b;hpb=1606383a914d21ecc71e13622fae3bf593c8381b;p=libfirm diff --git a/ir/adt/offset.h b/ir/adt/offset.h index 6f797a6b7..fa4b5a5a9 100644 --- a/ir/adt/offset.h +++ b/ir/adt/offset.h @@ -18,8 +18,7 @@ * @param member The name of the member. * @return The offset of member in type in bytes. */ -#define offset_of(type, member) \ - ((char *) &(((type *) 0)->member) - (char *) 0) +#define firm_offset_of(type, member) ((char *) &((type *) 0)->member - (char *) 0) /** * Make pointer to the struct from a pointer to a member of that struct. @@ -28,7 +27,6 @@ * @param member The name of the member. * @return A pointer to the struct member is in. */ -#define container_of(ptr, type, member) \ - ((type *) ((char *) (ptr) - offset_of(type, member))) +#define firm_container_of(ptr, type, member) ((type *) ((char *) (ptr) - firm_offset_of(type, member))) #endif /* _OFFSET_H */