diff options
Diffstat (limited to 'libguile/ChangeLog')
-rw-r--r-- | libguile/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog index e7f6572a3..c0bdbcf44 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,24 @@ +2005-12-19 Ludovic Courtès <ludovic.courtes@laas.fr> + + * strings.c (scm_i_take_stringbufn): New. + (scm_i_c_take_symbol): New. + (scm_take_locale_stringn): Use `scm_i_take_stringbufn ()'. + + * strings.h (scm_i_c_take_symbol): New. + (scm_i_take_stringbufn): New. + + * symbols.c (lookup_interned_symbol): New function. + (scm_i_c_mem2symbol): New function. + (scm_i_mem2symbol): Use `lookup_symbol ()'. + (scm_from_locale_symbol): Use `scm_i_c_mem2symbol ()'. This avoids + creating a new Scheme string. + (scm_from_locale_symboln): Likewise. + (scm_take_locale_symbol): New. + (scm_take_locale_symboln): New. + + * symbols.h (scm_take_locale_symbol): New. + (scm_take_locale_symboln): New. + 2006-01-18 Han-Wen Nienhuys <hanwen@xs4all.nl> * gc-card.c ("sweep_card"): don't count scm_tc_free_cell for |