Doug Evans <xdj...@gmail.com> skribis: > While function declarations are markable as being internal/external in > published headers (SCM_INTERNAL vs SCM_API), macros are not.
Internal macros are marked by a naming convention: they are prefixed by ‘SCM_I’. If this convention is deemed insufficient, we could #ifdef BUILDING_GUILE like Andy suggests, but I think this is not always possible. > [P.S. I'm not sure if SCM_SETCDR is still intended to be usable, It is public and usable, and I think that removing it doesn’t really buy us anything. Ludo’.