port i/o optimizations for iso-8859-1
authorAndy Wingo <wingo@pobox.com>
Fri, 24 Feb 2012 22:05:02 +0000 (23:05 +0100)
committerAndy Wingo <wingo@pobox.com>
Fri, 24 Feb 2012 22:05:34 +0000 (23:05 +0100)
commit79eb47ea47650ef42c545931726277a7118a0210
tree9250f83a24ccb66318d6d6ee946fa5c8a252069b
parent2dcf6b596526429d75f1b53ee53d64dbbfc83b53
port i/o optimizations for iso-8859-1

* libguile/ports.h (scm_t_port_encoding_mode):
* libguile/ports.c (scm_c_make_port_with_encoding):
  (scm_i_set_port_encoding_x): Add special treatment for latin1
  encoding.
  (get_latin1_codepoint, get_codepoint): Add latin1 fast-path.

* libguile/print.c (display_string_as_latin1): Add latin1 fastpath.
libguile/ports.c
libguile/ports.h
libguile/print.c