mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
Rewrite soft ports in Scheme
This also makes soft ports suspendable. * am/bootstrap.am (SOURCES): Add (ice-9 soft-ports). * libguile/init.c (scm_i_init_guile): No need to init vports. * libguile/vports.c: Call out to (ice-9 soft-ports). * libguile/vports.h: Remove internal scm_init_vports. * module/ice-9/boot-9.scm (the-scm-module): Import (ice-9 soft-ports). Really this enlarges the boot closure a bit, so we should probably refactor. * module/ice-9/soft-ports.scm: New file.
This commit is contained in:
parent
bf4e8f911e
commit
5bdc663af9
7 changed files with 225 additions and 217 deletions
|
@ -185,6 +185,7 @@ SOURCES = \
|
|||
ice-9/serialize.scm \
|
||||
ice-9/session.scm \
|
||||
ice-9/slib.scm \
|
||||
ice-9/soft-ports.scm \
|
||||
ice-9/stack-catch.scm \
|
||||
ice-9/streams.scm \
|
||||
ice-9/string-fun.scm \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue