Author: yamakenz
Date: Tue Jul 10 07:14:40 2007
New Revision: 4687
Modified:
sigscheme-trunk/src/module-srfi1.c
sigscheme-trunk/src/sigscheme.c
Log:
* src/sigscheme.c
- (scm_initialize_internal):
* Make sigscheme-init.scm optional
* Replace scm_require() with scm_load() to reduce feature dependency
* src/module-srfi1.c
- (scm_initialize_srfi1): Ditto
Modified: sigscheme-trunk/src/module-srfi1.c
==============================================================================
--- sigscheme-trunk/src/module-srfi1.c (original)
+++ sigscheme-trunk/src/module-srfi1.c Tue Jul 10 07:14:40 2007
@@ -69,7 +69,7 @@
SCM_EXPORT void
scm_initialize_srfi1(void)
{
- scm_require(SCM_PREPEND_SCMLIBDIR("srfi-1.scm"));
+ scm_load(SCM_PREPEND_SCMLIBDIR("srfi-1.scm"));
scm_define_alias("srfi-1:for-each", "for-each");
scm_define_alias("srfi-1:member", "member");
Modified: sigscheme-trunk/src/sigscheme.c
==============================================================================
--- sigscheme-trunk/src/sigscheme.c (original)
+++ sigscheme-trunk/src/sigscheme.c Tue Jul 10 07:14:40 2007
@@ -338,8 +338,10 @@
if (SCM_PTR_BITS == 64)
scm_provide(CONST_STRING("64bit-addr"));
+#if SCM_USE_LOAD
/* Load additional procedures written in Scheme */
- scm_require(SCM_PREPEND_SCMLIBDIR("sigscheme-init.scm"));
+ scm_load(SCM_PREPEND_SCMLIBDIR("sigscheme-init.scm"));
+#endif
return NULL;
}