threadsafe get-byte-or-eof, peek-byte-or-eof
authorAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 19:17:22 +0000 (20:17 +0100)
committerAndy Wingo <wingo@pobox.com>
Mon, 7 Nov 2011 23:54:57 +0000 (00:54 +0100)
commit0d959103f985bbb60959c7ef4738235527792e47
tree514c436298c4ed91f308711b1b7fd0f0bfe4eb58
parentb262d3065c03cbde552cdfbce5819544f2e2dfea
threadsafe get-byte-or-eof, peek-byte-or-eof

* libguile/ports.h (scm_get_byte_or_eof_unlocked):
  (scm_peek_byte_or_eof_unlocked): Rename, adding _unlocked.
* libguile/ports.c (scm_get_byte_or_eof, scm_peek_byte_or_eof): Add
  locking implementations.  Adapt callers to use _unlocked variants;
  they will do locking.

* libguile/read.c (read_token, scm_read_semicolon_comment)
  (scm_read_shebang): Use unlocked variants.  We will add locking
  later.
libguile/ports.c
libguile/ports.h
libguile/read.c