locking on port buffering operations
authorAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 23:29:46 +0000 (00:29 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 23:55:01 +0000 (00:55 +0100)
commit4251ae2e282385be6d08b0fffab761fcc0fa93aa
tree1ed22a034053f088d63fa1c5bfd7f1dbb88a7043
parentc932ce0b559ceb7a14846241d7b1856c7c3eea3b
locking on port buffering operations

* libguile/ports.c (scm_fill_input_unlocked, scm_fill_input)
  (scm_end_input, scm_end_input_unlocked, scm_flush)
  (scm_flush_unlocked): Add locking and _unlocked variants.

* libguile/filesys.c:
* libguile/fports.c:
* libguile/gdbint.c:
* libguile/r6rs-ports.c:
* libguile/read.c:
* libguile/rw.c: Adapt callers to use _unlocked variants.
libguile/filesys.c
libguile/fports.c
libguile/gdbint.c
libguile/ioext.c
libguile/ports.c
libguile/ports.h
libguile/r6rs-ports.c
libguile/read.c
libguile/rw.c
libguile/strports.c