locking on unget_byte, ungetc, ungets
authorAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 23:14:16 +0000 (00:14 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 23:54:58 +0000 (00:54 +0100)
commitc932ce0b559ceb7a14846241d7b1856c7c3eea3b
treed3185454f09b517dca6fb6fa95572db9cb0c8a88
parentbe632904cafd0c5baf38b2ef970acc2c72af6cd3
locking on unget_byte, ungetc, ungets

* libguile/ports.h:
* libguile/ports.c (scm_unget_byte_unlocked, scm_unget_byte)
  (scm_ungetc_unlocked, scm_ungetc, scm_ungets_unlocked, scm_ungets):
  Add locking and _unlocked variants.

* libguile/arrays.c:
* libguile/rdelim.c:
* libguile/read.c:
* libguile/vports.c: Adapt callers to use the _unlocked variants.
libguile/arrays.c
libguile/ports.c
libguile/ports.h
libguile/rdelim.c
libguile/read.c
libguile/vports.c