Simplify the reader's `read_complete_token'.
authorLudovic Courtès <ludo@gnu.org>
Fri, 4 May 2012 20:36:27 +0000 (22:36 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 4 May 2012 20:36:27 +0000 (22:36 +0200)
commitb662b7e971423934b897f925ccc3061fc640e996
treed1397a7f1ed2c53a4a0b59ecab545d1751eef07f
parent53bdfcf03418c4709127140d64f12ede970c174b
Simplify the reader's `read_complete_token'.

* libguile/read.c (read_token): Remove unneeded `const' before `size_t'.
  (read_complete_token): Remove `overflow_buffer' parameter; return
  `char *' instead of `int'.  Allocate the overflow buffer with
  `scm_gc_malloc_pointerless' instead of `scm_malloc'.  Return either
  the overflow buffer or BUFFER.
  (scm_read_number, scm_read_mixed_case_symbol,
  scm_read_number_and_radix): Rename `buffer' to `local_buffer', and
  `overflow_buffer' to `buffer'.  Remove `overflow'.  Adjust code to new
  `read_complete_token'.
libguile/read.c