1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00
guile/am
Andy Wingo 1852fbfef9 Add "custom ports"
Custom ports are a kind of port that exposes the C port type interface
directly to Scheme.  In this way the full capability of C is available
to Scheme, and also the read and write functions can be tail-called from
Scheme (via port-read / port-write).

* libguile/custom-ports.c:
* libguile/custom-ports.h:
* module/ice-9/custom-ports.scm: New files.
* libguile/init.c:
* libguile/Makefile.am:
* am/bootstrap.am: Add to the build.
* doc/ref/api-io.texi: Update the manual.
2023-06-08 09:03:10 +02:00
..
bootstrap.am Add "custom ports" 2023-06-08 09:03:10 +02:00
ChangeLog-2008 Rename ChangeLog' files to ChangeLog-2008'. 2008-09-12 21:49:58 +02:00
guilec guilec can be parameterized by GUILE_OPTIMIZATIONS, defaults to -O2 2020-05-11 11:39:57 +02:00
maintainer-dirs Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
README Initial revision 2002-02-26 09:56:37 +00:00
snarf Revert "don't autocompile while snarfing" 2010-08-27 13:11:17 -07:00

data directory: automake frags

do not name files using extension ".am", as automake is overzealous sometimes.