* print.c (scm_iprin1): Enter printed structures into the print
authorMarius Vollmer <mvo@zagadka.de>
Sun, 27 Jul 1997 09:08:38 +0000 (09:08 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sun, 27 Jul 1997 09:08:38 +0000 (09:08 +0000)
commitc4f37e8038bd9be15c9816a59babf99069771687
tree415020f4a888762acbc2e30074e499439258d777
parent9c3fb66f61a24746a5df7d7c36ce5bc9558bea34
* print.c (scm_iprin1): Enter printed structures into the print
state as nested data while they are printed.
(print_state_fluid, print_state_fluid_num): New variables.
(scm_init_print): Initialize them.
(scm_iprin): If print_state_fluid carries a print_state, use that
instead of creating a new one.
(scm_printer_apply, apply_stub, struct apply_data): New
definitions to help with calling printer functions written in
Scheme.
* print.h (scm_printer_apply): New prototype.
libguile/print.c
libguile/print.h