Thanks Matt. My original problem was with SWIG (which, by default uses scheme_make_symbol()).
Poking about (and reading documentation): swig -declaremodule -mzscheme ... does everything splendidly. Tim Matthew Flatt wrote:
Use scheme_intern_symbol() instead of scheme_make_symbol().
-- Tim Brown <tim.br...@cityc.co.uk> | City Computing Limited | T: +44 20 8770 2110 | City House, Sutton Park Road | F: +44 20 8770 2130 | Sutton, Surrey, SM1 2AE, GB | -----------------------------------------------------------------------| BEAUTY: What's in your eye when you have a bee in your hand | -----------------------------------------------------------------------' City Computing Limited registered in London No. 1767817. Registered Office: City House, Sutton Park Road, Sutton, Surrey, SM1 2AE VAT number 372 8290 34. ____________________ Racket Users list: http://lists.racket-lang.org/users