symbols are now hidden unless explicitly exported by SCM_API
authorAndy Wingo <wingo@wingomac.bcn.oblong.net>
Tue, 26 May 2009 15:39:58 +0000 (17:39 +0200)
committerAndy Wingo <wingo@wingomac.bcn.oblong.net>
Tue, 26 May 2009 15:46:03 +0000 (17:46 +0200)
commit442f3f20ddd33b43743ea181d95024c10622df52
treed59eab83bc18303d1c4972961ef1ffefbbc601bd
parentd9a9e18205f4da1486a70dbd5690b8fdc593cb10
symbols are now hidden unless explicitly exported by SCM_API

* libguile/__scm.h (SCM_API, SCM_INTERNAL): Take the reverse strategy: symbols will
  be hidden by default, and only exported with SCM_API. In addition to working
  on Mac OS, it has the several nice efficiency benefits on Linux, and unifies
  codepaths with Win32.

* libguile/Makefile.am: Define BUILDING_LIBGUILE when building Guile.
libguile/Makefile.am
libguile/__scm.h