wingo pushed a change to branch wip-port-refactor
in repository guile.
from 44b3342 Load port bindings in separate (ice-9 ports) module
new 2214fff Remove unrelated scm_t_port_buffer use in vports
new f629740 Port buffer has-eof? field is SCM value
new b869344 Remove size field from port buffers
new 10dc6d0 Remove "buf" field from port buffers
new ffb4347 Port buffer cur/next pointers are Scheme values
new bb6edc5 peek-u8 correctness and speed refactor
new 5a342f6 Port buffers are Scheme values
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
libguile/filesys.c | 5 +-
libguile/poll.c | 11 +-
libguile/ports-internal.h | 173 +++++++++++++++++++++++++
libguile/ports.c | 312 ++++++++++++++++++++++++---------------------
libguile/ports.h | 124 +++++++++++-------
libguile/r6rs-ports.c | 8 +-
libguile/read.c | 8 +-
libguile/rw.c | 5 +-
libguile/vports.c | 25 ++--
9 files changed, 452 insertions(+), 219 deletions(-)