* ports.c, ports.h (scm_i_port_table_mutex): New mutex.
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 24 Apr 2003 16:02:04 +0000 (16:02 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 24 Apr 2003 16:02:04 +0000 (16:02 +0000)
commitb9ad392e86906ef5eba54cb4219014d48356c3cc
treec1f800c5305f5e54ebc2d7a809a49757238575a9
parent359aab2498abacee8b2aadbe504059389fd72e34
* ports.c, ports.h (scm_i_port_table_mutex): New mutex.

* fports.c (scm_evict_ports): Lock/unlock scm_i_port_table_mutex.

* ports.c (scm_close_port, scm_flush_all_ports): Ditto.

* ioext.c (scm_fdes_to_ports): Ditto.

* vports.c (scm_make_soft_port): Changed SCM_DEFER/ALLOW_INTS into
lock/unlock scm_i_port_table_mutex.

* strports.c (scm_mkstrport): Ditto.

* ports.c (scm_void_port, scm_port_for_each): Ditto.

* fports.c (scm_fdes_to_port): Ditto.
libguile/ChangeLog
libguile/fports.c
libguile/ioext.c
libguile/ports.c
libguile/ports.h
libguile/strports.c
libguile/vports.c