Author: yamakenz
Date: Thu Jul 12 17:18:01 2007
New Revision: 4715

Modified:
   sigscheme-trunk/NEWS
   sigscheme-trunk/TODO
   sigscheme-trunk/src/module-sscm-ext.c
   sigscheme-trunk/src/sigscheme.h
   sigscheme-trunk/test/test-sscm-ext.scm

Log:
* test/test-sscm-ext.scm
  - Add test for sscm-version
* src/sigscheme.h
  - (scm_p_sscm_version): New function decl
* src/module-sscm-ext.c
  - (scm_p_sscm_version): New function
* NEWS
* TODO
  - Update


Modified: sigscheme-trunk/NEWS
==============================================================================
--- sigscheme-trunk/NEWS        (original)
+++ sigscheme-trunk/NEWS        Thu Jul 12 17:18:01 2007
@@ -19,6 +19,8 @@
   - New debugging procedures %%pair-mutable?, %%string-mutable?,
     %%vector-mutable?
 
+  - New procedure sscm-version for version information
+
 * Specification changes
 
   - SRFI-75 characters have been turned into R6RS (R5.92RS) characters

Modified: sigscheme-trunk/TODO
==============================================================================
--- sigscheme-trunk/TODO        (original)
+++ sigscheme-trunk/TODO        Thu Jul 12 17:18:01 2007
@@ -1,9 +1,10 @@
 ==============================================================================
 Requirements and critical bugs:
 
-* Support SRFI-1
-  - Write tests
-  - Fix list= bug
+* Make lib/ files loadable before install
+  - sscm --sys-load-path $PWD/lib
+  - scm_set_system_load_path()
+  - Rename %%scmlibdir -> %%sys-load-path
 
 * grep "FIXME" and fix them
 

Modified: sigscheme-trunk/src/module-sscm-ext.c
==============================================================================
--- sigscheme-trunk/src/module-sscm-ext.c       (original)
+++ sigscheme-trunk/src/module-sscm-ext.c       Thu Jul 12 17:18:01 2007
@@ -108,6 +108,14 @@
 }
 
 SCM_EXPORT ScmObj
+scm_p_sscm_version(void)
+{
+    DECLARE_FUNCTION("sscm-version", procedure_fixed_0);
+
+    return CONST_STRING(PACKAGE_VERSION);
+}
+
+SCM_EXPORT ScmObj
 scm_p_scmlibdir(void)
 {
     DECLARE_FUNCTION("%%scmlibdir", procedure_fixed_0);

Modified: sigscheme-trunk/src/sigscheme.h
==============================================================================
--- sigscheme-trunk/src/sigscheme.h     (original)
+++ sigscheme-trunk/src/sigscheme.h     Thu Jul 12 17:18:01 2007
@@ -1646,6 +1646,7 @@
 #if SCM_USE_SSCM_EXTENSIONS
 SCM_EXPORT void scm_require(const char *filename);
 SCM_EXPORT ScmObj scm_p_symbol_boundp(ScmObj sym, ScmObj rest);
+SCM_EXPORT ScmObj scm_p_sscm_version(void);
 SCM_EXPORT ScmObj scm_p_scmlibdir(void);
 SCM_EXPORT ScmObj scm_p_current_environment(ScmEvalState *eval_state);
 SCM_EXPORT ScmObj scm_p_current_char_codec(void);

Modified: sigscheme-trunk/test/test-sscm-ext.scm
==============================================================================
--- sigscheme-trunk/test/test-sscm-ext.scm      (original)
+++ sigscheme-trunk/test/test-sscm-ext.scm      Thu Jul 12 17:18:01 2007
@@ -42,6 +42,9 @@
 (define tn test-name)
 (define ud (undef))
 
+(tn "sscm-version")
+(assert-equal? (tn) "0.8.0"      (sscm-version))
+
 (tn "%%current-char-codec")
 (assert-equal? (tn) "UTF-8"      (%%current-char-codec))
 

Reply via email to