* reimplementation of values, call-with-values as primitives:
authorGary Houston <ghouston@arglist.com>
Sun, 26 Nov 2000 18:27:49 +0000 (18:27 +0000)
committerGary Houston <ghouston@arglist.com>
Sun, 26 Nov 2000 18:27:49 +0000 (18:27 +0000)
commitce212434187cb3c800a223508a0c55b8b72cce64
tree6ce44511d464078df0f19f946783dfe05240fe17
parent5f144b105db0dcbe3b33947317d3e9b98cbd5269
* reimplementation of values, call-with-values as primitives:

* values.c, values.h: new files.  use a struct to contain multiple
values, similar to the previous Scheme-level implementation.
* Makefile.am: add values.c, values.h, values.x.
* continuations.c (continuation_apply): support R5RS multiple value
continuations.
* init.c: call scm_init_values.
* struct.h: define SCM_SET_STRUCT_PRINTER.
libguile/ChangeLog
libguile/Makefile.am
libguile/continuations.c
libguile/init.c
libguile/struct.h
libguile/values.c [new file with mode: 0644]
libguile/values.h [new file with mode: 0644]