On Tue, Jul 01, 2003 at 04:35:50PM +0200, Sven Luther wrote: > #define mlgdk_expose_event_extract(coord) \ > value mlgdk_expose_event_extract_##coord (value ptr) \ > { \ > return Val_int(((GdkEventExpose*) ptr)->area.##coord); \ > } > mlgdk_expose_event_extract(x) Try with this version (thanks to Luca Padovani): #define mlgdk_expose_event_extract(coord) \ value mlgdk_expose_event_extract_##coord (value ptr) \ { \ return Val_int(((GdkEventExpose*) ptr)->area.coord); \ } mlgdk_expose_event_extract(x) the only difference is the removal of the second usage of "##". Cheers. -- Stefano Zacchiroli -- Master in Computer Science @ Uni. Bologna, Italy zack@{cs.unibo.it,debian.org,bononia.it} - http://www.bononia.it/zack/ " I know you believe you understood what you think I said, but I am not sure you realize that what you heard is not what I meant! " -- G.Romney
Attachment:
pgpu4NdR0LugQ.pgp
Description: PGP signature