which doesn't work (because I cannot put C macros in foreign-code?).
My second try was to use the bind egg: (bind* #<<EOF
#ifndef FOO #define FOO -1 #endif EOF )
but now FOO is always redefined (i.e. #ifndef FOO always evaluates to true).
Any suggestions? (I guess I could always put all that in an actual header file full of #ifndef's and #include *that* one but I am looking for something more... elegant if possible.)
Thanks, Antony