Use string accessors for string->number conversion
authorMichael Gran <spk121@yahoo.com>
Fri, 21 Aug 2009 16:18:30 +0000 (09:18 -0700)
committerMichael Gran <spk121@yahoo.com>
Fri, 21 Aug 2009 16:18:30 +0000 (09:18 -0700)
commit3f47e5262103a01476c9df5275d23f4364cb4266
tree22abfddc366e52ff288cc923da62972346ae6c12
parente23106d53eb03d7cb4962282396269176ea7482e
Use string accessors for string->number conversion

* libguile/numbers.c (scm_i_print_fraction): use string accessors
  (XDIGIT2UINT): use libunistring function
  (mem2uinteger, mem2integer, mem2decimal_from_point, mem2ureal)
  (mem2complex): take scheme string instead of c string; use accessors
  (scm_i_string_to_number): new function
  (scm_c_locale_string_to_number): use scm_i_string_to_number

* libguile/numbers.h: declaration for scm_i_string_to_number

* libguile/strings.c (scm_i_string_strcmp): new function

* libguile/strings.h: declaration for scm_i_string_strcmp
libguile/numbers.c
libguile/numbers.h
libguile/strings.c
libguile/strings.h