Re: [AD] namespace collision |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
In reply to George Foot <gfoot@xxxxxxxxxx>: >That's not a problem because names of struct members don't >affect their offsets. Within each file, the members would >either be renamed or not. There is still the potential problem >of clashes though (one struct or enum having members named >circle and allegro_circle). Sorry if I misunderstood, but why is this a problem? #defining a macro which takes arguments, such as: #define clear(bmp) allegro_clear(bmp) would not affect structure members: struct abc { int clear; }; printf("%d\n", offsetof(struct abc, clear)); The printf() statement above would *not* expand to: printf("%d\n", offsetof(struct abc, allegro_clear)); Bye for now, -- Laurence Withers, lwithers@xxxxxxxxxx http://www.lwithers.demon.co.uk/
Attachment:
signature.asc
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |