procedure-documentation works on RTL procedures
authorAndy Wingo <wingo@pobox.com>
Thu, 16 May 2013 21:38:29 +0000 (23:38 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 9 Jun 2013 21:59:01 +0000 (23:59 +0200)
commitbf8328ec16cbe76b7af9703bb41e964865034561
tree53957dcaa2955689353c2cab6c8435b190fb1978
parent9128b1a19fe89de1aacafe5ccffd06e193f531bc
procedure-documentation works on RTL procedures

* libguile/procprop.h:
* libguile/procprop.c (scm_procedure_documentation): Move here from
  procs.c, and to make the logic more similar to that of procedure-name,
  which allows RTL programs to dispatch to rtl-program-documentation.

* libguile/programs.c (scm_i_rtl_program_documentation):
* libguile/programs.h:
* module/system/vm/program.scm (rtl-program-documentation): New
  plumbing.

* module/system/vm/debug.scm (find-program-docstring): New interface to
  grovel ELF for a docstring.
libguile/procprop.c
libguile/procprop.h
libguile/procs.c
libguile/procs.h
libguile/programs.c
libguile/programs.h
module/system/vm/debug.scm
module/system/vm/program.scm
test-suite/tests/rtl.test