OK, I'm confused as to what your goals are. You can have on of the
1. Always find scheme48.h at the same location, and thus making it easy
2. Distinguish the scheme48.h files for the various versions of Scheme
48 / scsh.
scsh-config / scheme48-config gives you the possibility to have #2
while easily specifying a default scheme48.h. Alternatively,
scheme48-config still lets you choose between several different
installations---you just have to say which one you want.
Of course, I wish C's #include mechanism had some kind of versioning
(like shared libraries), but it doesn't. This makes #include
<scheme48.h> too coarse, and #include <scheme48-1.3.h> impractical.
I'd choose "too coarse" over "impractical."
Having said that, we do try to minimize API incompatibilities and will
note very explicitly when we make changes. (Unfortunately, I can see
a big round of changes in the FFI API around release 1.5 or so
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla