Hi all, I am looking for a way to check if a symbol is #defined as a C macro or not... something like
(declare (foreign-declare "#include <foo.h>")) (foreign-code #<<EOF #ifndef FOO #define FOO -1 #endif EOF ) (define-foreign-variable FOO int) 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
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
