[uim-commit] r2894 - in branches/r5rs: sigscheme sigscheme/doc uim
yamaken at freedesktop.org
yamaken at freedesktop.org
Tue Jan 10 16:43:22 PST 2006
Author: yamaken
Date: 2006-01-10 16:43:17 -0800 (Tue, 10 Jan 2006)
New Revision: 2894
Modified:
branches/r5rs/sigscheme/TODO
branches/r5rs/sigscheme/doc/design.txt
branches/r5rs/uim/uim-scm.h
Log:
* uim/uim-scm.h
- (uim_scm_gc_protect): Add comment about a precondition
* sigscheme/TODO
- Update
* sigscheme/doc/design.txt
- Update
Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO 2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/sigscheme/TODO 2006-01-11 00:43:17 UTC (rev 2894)
@@ -37,8 +37,8 @@
- "Shiro Kawai" part of read.c
- test/*.scm
-* Confirm appropriate workaround about the GCC's noinline attribute vanishing
- problem for Linux environments
+* Confirm appropriate workaround for the GCC's noinline attribute vanishing
+ problem on Linux environments
* grep "FIXME" and fix them
@@ -75,8 +75,6 @@
- Create immediate objects directly without calling scm_make_*()
- Refine logical structure and namings
-* Simplify string and character operations if !SCM_USE_MULTIBYTE_CHAR
-
* (not required for now) Replace procedure registration functions with
typecode-base single function with typecheck macro, to reduce footprint
- Make private proc registration in SRFI-34 type-safe
@@ -118,7 +116,7 @@
==============================================================================
Assigned to YamaKen:
-* [uim] Validate all uim_scm_gc_protect() invocation
+* Simplify string and character operations if !SCM_USE_MULTIBYTE_CHAR
* Write tests for SRFI-75
Modified: branches/r5rs/sigscheme/doc/design.txt
===================================================================
--- branches/r5rs/sigscheme/doc/design.txt 2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/sigscheme/doc/design.txt 2006-01-11 00:43:17 UTC (rev 2894)
@@ -24,3 +24,14 @@
- Writer
- Multibyte character processing
- Ports
+
+* Trade-offs
+ - Multibyte string processing
+ - Function aggregation to share prolog/epilog code fragment
+
+* API and ABI
+ - ABI incompatibility between configurations
+ - SAL and ABI
+ - Dynamic link
+ - Static link
+ - Writing an extension by C
Modified: branches/r5rs/uim/uim-scm.h
===================================================================
--- branches/r5rs/uim/uim-scm.h 2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/uim/uim-scm.h 2006-01-11 00:43:17 UTC (rev 2894)
@@ -153,6 +153,10 @@
#else /* __GNUC__ */
#define uim_scm_gc_protect_stack (*uim_scm_gc_protect_stack_ptr)
#endif /* __GNUC__ */
+/*
+ * The location must be initialized with a valid uim_lisp object
+ * before calling uim_scm_gc_protect().
+ */
void
uim_scm_gc_protect(uim_lisp *location);
void
More information about the uim-commit
mailing list