Make port properties accessible from Scheme.
authorMark H Weaver <mhw@netris.org>
Sun, 17 Nov 2013 06:11:57 +0000 (01:11 -0500)
committerMark H Weaver <mhw@netris.org>
Sat, 23 Nov 2013 20:47:31 +0000 (15:47 -0500)
commita38024baaa32d1a6d91fdc81388c88bbb926c3ae
tree4a31e92b862e5d9309df956546c49c707c5e8c57
parent2437c7b2e8b4ab7786847ee1ce0b59e446a70fe2
Make port properties accessible from Scheme.

* libguile/ports.c (scm_i_port_alist, scm_i_set_port_alist_x): Removed.
  (scm_i_port_property, scm_i_set_port_property_x): New procedures,
  available from Scheme as '%port-property' and '%set-port-property!'.

* libguile/ports.h (scm_i_port_alist, scm_i_set_port_alist_x): Removed.
  (scm_i_port_property, scm_i_set_port_property_x): New prototypes.

* libguile/read.c (set_port_read_option, init_read_options): Adapt to
  use scm_i_port_property and scm_i_set_port_property_x.
libguile/ports.c
libguile/ports.h
libguile/read.c