connect a few more wires to promptenstein
authorAndy Wingo <wingo@pobox.com>
Tue, 2 Feb 2010 21:59:55 +0000 (22:59 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 8 Feb 2010 11:38:18 +0000 (12:38 +0100)
commitadaf86ec49959f6df55947cf69ac98d6bf1074f7
tree18de5748a636632c57d9c9cb434e9855d165b9d5
parent69f90b0b051e77257a753f1ee7ae6a18a1147c78
connect a few more wires to promptenstein

* libguile/tags.h (scm_tc7_prompt): Allocate a tc7 for prompt objects.

* libguile/control.h (SCM_F_PROMPT_INLINE, SCM_F_PROMPT_ESCAPE)
  (SCM_PROMPT_P, SCM_PROMPT_FLAGS, SCM_PROMPT_INLINE_P)
  (SCM_PROMPT_ESCAPE_P, SCM_PROMPT_TAG, SCM_PROMPT_REGISTERS)
  (SCM_PROMPT_DYNENV, SCM_PROMPT_HANDLER)
  (SCM_PROMPT_PRE_UNWIND_HANDLER, SCM_PROMPT_SETJMP)
  (struct scm_prompt_registers):
* libguile/control.c (scm_c_make_prompt): Flesh out a simple prompts
  implementation.

* libguile/vm-i-system.c (prompt): Wire up the implementation.
* libguile/vm.c: Add a needed #include.
libguile/control.c
libguile/control.h
libguile/tags.h
libguile/vm-i-system.c
libguile/vm.c