diff options
author | Andy Wingo <wingo@pobox.com> | 2016-04-26 23:01:14 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2016-04-26 23:01:14 +0200 |
commit | 206b3f6e037a3e6d4eaa6401899cc48a51488657 (patch) | |
tree | 9ae781dbad980c6ff7d506a0e1021c4c54c6284e | |
parent | 796676028b5812b556decf5cad1f3ce3992ac25f (diff) |
Remove scm_putc_unlocked.
* libguile/ports.h (scm_putc_unlocked): Remove.
* libguile/ports.c (scm_putc): Replace implementation with
scm_putc_unlocked's implementation.
(scm_port_print): Use scm_putc.
* libguile/arbiters.c:
* libguile/arrays.c:
* libguile/bitvectors.c:
* libguile/bytevectors.c:
* libguile/continuations.c:
* libguile/dynl.c:
* libguile/eval.c:
* libguile/filesys.c:
* libguile/fluids.c:
* libguile/foreign.c:
* libguile/fports.c:
* libguile/frames.c:
* libguile/hashtab.c:
* libguile/hooks.c:
* libguile/macros.c:
* libguile/mallocs.c:
* libguile/print.c:
* libguile/programs.c:
* libguile/promises.c:
* libguile/r6rs-ports.c:
* libguile/smob.c:
* libguile/srcprop.c:
* libguile/struct.c:
* libguile/variable.c:
* libguile/weak-set.c:
* libguile/weak-table.c: Use scm_putc instead of scm_putc_unlocked.
-rw-r--r-- | libguile/arbiters.c | 2 | ||||
-rw-r--r-- | libguile/arrays.c | 16 | ||||
-rw-r--r-- | libguile/bitvectors.c | 2 | ||||
-rw-r--r-- | libguile/bytevectors.c | 8 | ||||
-rw-r--r-- | libguile/continuations.c | 2 | ||||
-rw-r--r-- | libguile/dynl.c | 2 | ||||
-rw-r--r-- | libguile/eval.c | 4 | ||||
-rw-r--r-- | libguile/filesys.c | 2 | ||||
-rw-r--r-- | libguile/fluids.c | 4 | ||||
-rw-r--r-- | libguile/foreign.c | 2 | ||||
-rw-r--r-- | libguile/fports.c | 6 | ||||
-rw-r--r-- | libguile/frames.c | 2 | ||||
-rw-r--r-- | libguile/hashtab.c | 2 | ||||
-rw-r--r-- | libguile/hooks.c | 8 | ||||
-rw-r--r-- | libguile/macros.c | 2 | ||||
-rw-r--r-- | libguile/mallocs.c | 4 | ||||
-rw-r--r-- | libguile/ports.c | 11 | ||||
-rw-r--r-- | libguile/ports.h | 8 | ||||
-rw-r--r-- | libguile/print.c | 32 | ||||
-rw-r--r-- | libguile/programs.c | 8 | ||||
-rw-r--r-- | libguile/promises.c | 2 | ||||
-rw-r--r-- | libguile/r6rs-ports.c | 2 | ||||
-rw-r--r-- | libguile/smob.c | 4 | ||||
-rw-r--r-- | libguile/srcprop.c | 2 | ||||
-rw-r--r-- | libguile/struct.c | 8 | ||||
-rw-r--r-- | libguile/variable.c | 2 | ||||
-rw-r--r-- | libguile/weak-set.c | 2 | ||||
-rw-r--r-- | libguile/weak-table.c | 2 |
28 files changed, 70 insertions, 81 deletions
diff --git a/libguile/arbiters.c b/libguile/arbiters.c index 831e0a230..e25be4417 100644 --- a/libguile/arbiters.c +++ b/libguile/arbiters.c @@ -93,7 +93,7 @@ arbiter_print (SCM exp, SCM port, scm_print_state *pstate) if (SCM_ARB_LOCKED (exp)) scm_puts_unlocked ("locked ", port); scm_iprin1 (SCM_PACK (SCM_SMOB_DATA (exp)), port, pstate); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return !0; } diff --git a/libguile/arrays.c b/libguile/arrays.c index 4c1b824f2..52fe90a19 100644 --- a/libguile/arrays.c +++ b/libguile/arrays.c @@ -735,15 +735,15 @@ scm_i_print_array_dimension (scm_t_array_handle *h, int dim, int pos, else { ssize_t i; - scm_putc_unlocked ('(', port); + scm_putc ('(', port); for (i = h->dims[dim].lbnd; i <= h->dims[dim].ubnd; i++, pos += h->dims[dim].inc) { scm_i_print_array_dimension (h, dim+1, pos, port, pstate); if (i < h->dims[dim].ubnd) - scm_putc_unlocked (' ', port); + scm_putc (' ', port); } - scm_putc_unlocked (')', port); + scm_putc (')', port); } return 1; } @@ -760,7 +760,7 @@ scm_i_print_array (SCM array, SCM port, scm_print_state *pstate) scm_array_get_handle (array, &h); - scm_putc_unlocked ('#', port); + scm_putc ('#', port); if (SCM_I_ARRAYP (array)) scm_intprint (h.ndims, 10, port); if (h.element_type != SCM_ARRAY_ELEMENT_TYPE_SCM) @@ -781,12 +781,12 @@ scm_i_print_array (SCM array, SCM port, scm_print_state *pstate) { if (print_lbnds) { - scm_putc_unlocked ('@', port); + scm_putc ('@', port); scm_intprint (h.dims[i].lbnd, 10, port); } if (print_lens) { - scm_putc_unlocked (':', port); + scm_putc (':', port); scm_intprint (h.dims[i].ubnd - h.dims[i].lbnd + 1, 10, port); } @@ -814,9 +814,9 @@ scm_i_print_array (SCM array, SCM port, scm_print_state *pstate) not really the same as Scheme values since they are boxed and can be modified with array-set!, say. */ - scm_putc_unlocked ('(', port); + scm_putc ('(', port); scm_i_print_array_dimension (&h, 0, 0, port, pstate); - scm_putc_unlocked (')', port); + scm_putc (')', port); return 1; } else diff --git a/libguile/bitvectors.c b/libguile/bitvectors.c index d594317b2..baa5e5e95 100644 --- a/libguile/bitvectors.c +++ b/libguile/bitvectors.c @@ -62,7 +62,7 @@ scm_i_print_bitvector (SCM vec, SCM port, scm_print_state *pstate) { scm_t_uint32 mask = 1; for (j = 0; j < 32 && j < bit_len; j++, mask <<= 1) - scm_putc_unlocked ((bits[i] & mask)? '1' : '0', port); + scm_putc ((bits[i] & mask)? '1' : '0', port); } return 1; diff --git a/libguile/bytevectors.c b/libguile/bytevectors.c index 41d5b6c85..54eef8b8e 100644 --- a/libguile/bytevectors.c +++ b/libguile/bytevectors.c @@ -417,17 +417,17 @@ scm_i_print_bytevector (SCM bv, SCM port, scm_print_state *pstate SCM_UNUSED) scm_array_get_handle (bv, &h); - scm_putc_unlocked ('#', port); + scm_putc ('#', port); scm_write (scm_array_handle_element_type (&h), port); - scm_putc_unlocked ('(', port); + scm_putc ('(', port); for (i = h.dims[0].lbnd, ubnd = h.dims[0].ubnd, inc = h.dims[0].inc; i <= ubnd; i += inc) { if (i > 0) - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_write (scm_array_handle_ref (&h, i), port); } - scm_putc_unlocked (')', port); + scm_putc (')', port); return 1; } diff --git a/libguile/continuations.c b/libguile/continuations.c index c0a2bd8ae..9efa4359a 100644 --- a/libguile/continuations.c +++ b/libguile/continuations.c @@ -96,7 +96,7 @@ continuation_print (SCM obj, SCM port, scm_print_state *state SCM_UNUSED) scm_intprint (continuation->num_stack_items, 10, port); scm_puts_unlocked (" @ ", port); scm_uintprint (SCM_SMOB_DATA_1 (obj), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/dynl.c b/libguile/dynl.c index 79198e64c..d557faa37 100644 --- a/libguile/dynl.c +++ b/libguile/dynl.c @@ -233,7 +233,7 @@ dynl_obj_print (SCM exp, SCM port, scm_print_state *pstate) scm_iprin1 (DYNL_FILENAME (exp), port, pstate); if (DYNL_HANDLE (exp) == NULL) scm_puts_unlocked (" (unlinked)", port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/eval.c b/libguile/eval.c index 6f2751970..dca790c6b 100644 --- a/libguile/eval.c +++ b/libguile/eval.c @@ -922,14 +922,14 @@ boot_closure_print (SCM closure, SCM port, scm_print_state *pstate) SCM args; scm_puts_unlocked ("#<boot-closure ", port); scm_uintprint (SCM_UNPACK (closure), 16, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); args = scm_make_list (scm_from_int (BOOT_CLOSURE_NUM_REQUIRED_ARGS (closure)), scm_from_latin1_symbol ("_")); if (!BOOT_CLOSURE_IS_FIXED (closure) && BOOT_CLOSURE_HAS_REST_ARGS (closure)) args = scm_cons_star (scm_from_latin1_symbol ("_"), args); /* FIXME: optionals and rests */ scm_display (args, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/filesys.c b/libguile/filesys.c index 167d4448a..c0acb8d39 100644 --- a/libguile/filesys.c +++ b/libguile/filesys.c @@ -1825,7 +1825,7 @@ scm_dir_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) scm_puts_unlocked ("closed: ", port); scm_puts_unlocked ("directory stream ", port); scm_uintprint (SCM_SMOB_DATA_1 (exp), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/fluids.c b/libguile/fluids.c index 4e0684af8..d50fc54a4 100644 --- a/libguile/fluids.c +++ b/libguile/fluids.c @@ -81,7 +81,7 @@ scm_i_fluid_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) { scm_puts_unlocked ("#<fluid ", port); scm_intprint ((int) FLUID_NUM (exp), 10, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } void @@ -89,7 +89,7 @@ scm_i_dynamic_state_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED { scm_puts_unlocked ("#<dynamic-state ", port); scm_intprint (SCM_UNPACK (exp), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } diff --git a/libguile/foreign.c b/libguile/foreign.c index 864019e63..1f30cd898 100644 --- a/libguile/foreign.c +++ b/libguile/foreign.c @@ -315,7 +315,7 @@ scm_i_pointer_print (SCM pointer, SCM port, scm_print_state *pstate) { scm_puts_unlocked ("#<pointer 0x", port); scm_uintprint (scm_to_uintptr_t (scm_pointer_address (pointer)), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } diff --git a/libguile/fports.c b/libguile/fports.c index efbcf73a0..59cabf254 100644 --- a/libguile/fports.c +++ b/libguile/fports.c @@ -556,7 +556,7 @@ fport_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) scm_display (name, port); else scm_puts_unlocked (SCM_PTOBNAME (SCM_PTOBNUM (exp)), port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); fdes = (SCM_FSTREAM (exp))->fdes; #if (defined HAVE_TTYNAME) && (defined HAVE_POSIX) @@ -569,10 +569,10 @@ fport_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) else { scm_puts_unlocked (SCM_PTOBNAME (SCM_PTOBNUM (exp)), port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_uintprint ((scm_t_bits) SCM_PTAB_ENTRY (exp), 16, port); } - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/frames.c b/libguile/frames.c index 534720f4c..221964f93 100644 --- a/libguile/frames.c +++ b/libguile/frames.c @@ -49,7 +49,7 @@ scm_i_frame_print (SCM frame, SCM port, scm_print_state *pstate) if (scm_is_true (name)) { - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_write (name, port); } } diff --git a/libguile/hashtab.c b/libguile/hashtab.c index 30d781fe7..cbeaed717 100644 --- a/libguile/hashtab.c +++ b/libguile/hashtab.c @@ -172,7 +172,7 @@ scm_i_hashtable_print (SCM exp, SCM port, scm_print_state *pstate) scm_uintprint (SCM_UNPACK (exp), 16, port); scm_putc (' ', port); scm_uintprint (SCM_HASHTABLE_N_ITEMS (exp), 10, port); - scm_putc_unlocked ('/', port); + scm_putc ('/', port); scm_uintprint (SCM_SIMPLE_VECTOR_LENGTH (SCM_HASHTABLE_VECTOR (exp)), 10, port); scm_puts_unlocked (">", port); diff --git a/libguile/hooks.c b/libguile/hooks.c index 782636e4e..39b92ec5f 100644 --- a/libguile/hooks.c +++ b/libguile/hooks.c @@ -136,20 +136,20 @@ hook_print (SCM hook, SCM port, scm_print_state *pstate) SCM ls, name; scm_puts_unlocked ("#<hook ", port); scm_intprint (SCM_HOOK_ARITY (hook), 10, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_uintprint (SCM_UNPACK (hook), 16, port); ls = SCM_HOOK_PROCEDURES (hook); while (scm_is_pair (ls)) { - scm_putc_unlocked (' ', port); + scm_putc (' ', port); name = scm_procedure_name (SCM_CAR (ls)); if (scm_is_true (name)) scm_iprin1 (name, port, pstate); else - scm_putc_unlocked ('?', port); + scm_putc ('?', port); ls = SCM_CDR (ls); } - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/macros.c b/libguile/macros.c index 47b252d85..c5807b624 100644 --- a/libguile/macros.c +++ b/libguile/macros.c @@ -53,7 +53,7 @@ macro_print (SCM macro, SCM port, scm_print_state *pstate) else scm_puts_unlocked ("#<syntax-transformer ", port); scm_iprin1 (scm_macro_name (macro), port, pstate); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/mallocs.c b/libguile/mallocs.c index 9f3584a09..1dc751e87 100644 --- a/libguile/mallocs.c +++ b/libguile/mallocs.c @@ -44,9 +44,9 @@ scm_t_bits scm_tc16_malloc; static int malloc_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) { - scm_puts_unlocked("#<malloc ", port); + scm_puts_unlocked ("#<malloc ", port); scm_uintprint (SCM_SMOB_DATA (exp), 16, port); - scm_putc_unlocked('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/ports.c b/libguile/ports.c index 58fe0f7f2..1076d760a 100644 --- a/libguile/ports.c +++ b/libguile/ports.c @@ -2479,11 +2479,8 @@ SCM_DEFINE (scm_port_write_buffer, "port-write-buffer", 1, 0, 0, void scm_putc (char c, SCM port) { - scm_i_pthread_mutex_t *lock; - scm_c_lock_port (port, &lock); - scm_putc_unlocked (c, port); - if (lock) - scm_i_pthread_mutex_unlock (lock); + SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); + scm_lfwrite_unlocked (&c, 1, port); } void @@ -3023,9 +3020,9 @@ scm_port_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) scm_puts_unlocked ("#<", port); scm_print_port_mode (exp, port); scm_puts_unlocked (type, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_uintprint (SCM_CELL_WORD_1 (exp), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/ports.h b/libguile/ports.h index 4ea2c30ff..70bf3ada8 100644 --- a/libguile/ports.h +++ b/libguile/ports.h @@ -324,7 +324,6 @@ SCM_INTERNAL SCM scm_port_write_buffer (SCM port); /* Output. */ SCM_API void scm_putc (char c, SCM port); -SCM_INLINE void scm_putc_unlocked (char c, SCM port); SCM_API void scm_puts (const char *str_data, SCM port); SCM_INLINE void scm_puts_unlocked (const char *str_data, SCM port); SCM_API void scm_c_write (SCM port, const void *buffer, size_t size); @@ -397,13 +396,6 @@ scm_c_try_lock_port (SCM port, scm_i_pthread_mutex_t **lock) } SCM_INLINE_IMPLEMENTATION void -scm_putc_unlocked (char c, SCM port) -{ - SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); - scm_lfwrite_unlocked (&c, 1, port); -} - -SCM_INLINE_IMPLEMENTATION void scm_puts_unlocked (const char *s, SCM port) { SCM_ASSERT_TYPE (SCM_OPOUTPORTP (port), port, 0, NULL, "output port"); diff --git a/libguile/print.c b/libguile/print.c index d95051183..8c6b999eb 100644 --- a/libguile/print.c +++ b/libguile/print.c @@ -166,7 +166,7 @@ do \ { \ if (pstate->top - pstate->list_offset >= pstate->level) \ { \ - scm_putc_unlocked ('#', port); \ + scm_putc ('#', port); \ return; \ } \ } \ @@ -310,9 +310,9 @@ print_circref (SCM port, scm_print_state *pstate, SCM ref) for (i = pstate->top - 1; 1; --i) if (scm_is_eq (PSTATE_STACK_REF(pstate, i), ref)) break; - scm_putc_unlocked ('#', port); + scm_putc ('#', port); scm_intprint (i - self, 10, port); - scm_putc_unlocked ('#', port); + scm_putc ('#', port); } /* Print the name of a symbol. */ @@ -473,7 +473,7 @@ print_extended_symbol (SCM sym, SCM port) { scm_lfwrite_unlocked ("\\x", 2, port); scm_intprint (c, 16, port); - scm_putc_unlocked (';', port); + scm_putc (';', port); } } @@ -489,7 +489,7 @@ print_r7rs_extended_symbol (SCM sym, SCM port) len = scm_i_symbol_length (sym); strategy = PORT_CONVERSION_HANDLER (port); - scm_putc_unlocked ('|', port); + scm_putc ('|', port); for (pos = 0; pos < len; pos++) { @@ -522,13 +522,13 @@ print_r7rs_extended_symbol (SCM sym, SCM port) { scm_lfwrite_unlocked ("\\x", 2, port); scm_intprint (c, 16, port); - scm_putc_unlocked (';', port); + scm_putc (';', port); } break; } } - scm_putc_unlocked ('|', port); + scm_putc ('|', port); } /* FIXME: allow R6RS hex escapes instead of #{...}# or |...|. */ @@ -602,7 +602,7 @@ print_vector_or_weak_vector (SCM v, size_t len, SCM (*ref) (SCM, size_t), for (i = 0; i < last; ++i) { scm_iprin1 (ref (v, i), port, pstate); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); } if (i == last) { @@ -611,7 +611,7 @@ print_vector_or_weak_vector (SCM v, size_t len, SCM (*ref) (SCM, size_t), } if (cutp) scm_puts_unlocked (" ...", port); - scm_putc_unlocked (')', port); + scm_putc (')', port); } static void @@ -744,9 +744,9 @@ iprin1 (SCM exp, SCM port, scm_print_state *pstate) { scm_puts_unlocked ("#<uninterned-symbol ", port); print_symbol (exp, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_uintprint (SCM_UNPACK (exp), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } break; case scm_tc7_variable: @@ -1404,7 +1404,7 @@ scm_ipruk (char *hdr, SCM ptr, SCM port) } scm_puts_unlocked (" 0x", port); scm_uintprint (SCM_UNPACK (ptr), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } @@ -1445,7 +1445,7 @@ scm_iprlist (char *hdr, SCM exp, int tlr, SCM port, scm_print_state *pstate) if (scm_is_eq (PSTATE_STACK_REF(pstate, i), exp)) goto circref; PUSH_REF (pstate, exp); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); /* CHECK_INTS; */ scm_iprin1 (SCM_CAR (exp), port, pstate); } @@ -1456,7 +1456,7 @@ scm_iprlist (char *hdr, SCM exp, int tlr, SCM port, scm_print_state *pstate) } end: - scm_putc_unlocked (tlr, port); + scm_putc (tlr, port); pstate->top = floor + 2; return; @@ -1485,7 +1485,7 @@ fancy_printing: } PUSH_REF(pstate, exp); ++pstate->list_offset; - scm_putc_unlocked (' ', port); + scm_putc (' ', port); /* CHECK_INTS; */ scm_iprin1 (SCM_CAR (exp), port, pstate); } @@ -1665,7 +1665,7 @@ SCM_DEFINE (scm_newline, "newline", 0, 1, 0, SCM_VALIDATE_OPORT_VALUE (1, port); - scm_putc_unlocked ('\n', SCM_COERCE_OUTPORT (port)); + scm_putc ('\n', SCM_COERCE_OUTPORT (port)); return SCM_UNSPECIFIED; } #undef FUNC_NAME diff --git a/libguile/programs.c b/libguile/programs.c index c03865de1..72990d4e6 100644 --- a/libguile/programs.c +++ b/libguile/programs.c @@ -105,22 +105,22 @@ scm_i_program_print (SCM program, SCM port, scm_print_state *pstate) /* twingliness */ scm_puts_unlocked ("#<continuation ", port); scm_uintprint (SCM_UNPACK (program), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } else if (SCM_PROGRAM_IS_PARTIAL_CONTINUATION (program)) { /* twingliness */ scm_puts_unlocked ("#<partial-continuation ", port); scm_uintprint (SCM_UNPACK (program), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } else if (scm_is_false (write_program) || print_error) { scm_puts_unlocked ("#<program ", port); scm_uintprint (SCM_UNPACK (program), 16, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_uintprint ((scm_t_uintptr) SCM_PROGRAM_CODE (program), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } else { diff --git a/libguile/promises.c b/libguile/promises.c index dcd0ac383..2435d80fe 100644 --- a/libguile/promises.c +++ b/libguile/promises.c @@ -92,7 +92,7 @@ promise_print (SCM exp, SCM port, scm_print_state *pstate) SCM_SET_WRITINGP (pstate, 1); scm_iprin1 (SCM_PROMISE_DATA (exp), port, pstate); SCM_SET_WRITINGP (pstate, writingp); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return !0; } diff --git a/libguile/r6rs-ports.c b/libguile/r6rs-ports.c index bad344f88..8a7fddd3b 100644 --- a/libguile/r6rs-ports.c +++ b/libguile/r6rs-ports.c @@ -558,7 +558,7 @@ SCM_DEFINE (scm_put_u8, "put-u8", 2, 0, 0, SCM_VALIDATE_BINARY_OUTPUT_PORT (1, port); c_octet = scm_to_uint8 (octet); - scm_putc_unlocked ((char) c_octet, port); + scm_putc ((char) c_octet, port); return SCM_UNSPECIFIED; } diff --git a/libguile/smob.c b/libguile/smob.c index eecefd3dc..7bcd0440e 100644 --- a/libguile/smob.c +++ b/libguile/smob.c @@ -107,12 +107,12 @@ scm_smob_print (SCM exp, SCM port, scm_print_state *pstate SCM_UNUSED) long n = SCM_SMOBNUM (exp); scm_puts_unlocked ("#<", port); scm_puts_unlocked (SCM_SMOBNAME (n) ? SCM_SMOBNAME (n) : "smob", port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); if (scm_smobs[n].size) scm_uintprint (SCM_CELL_WORD_1 (exp), 16, port); else scm_uintprint (SCM_UNPACK (exp), 16, port); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/srcprop.c b/libguile/srcprop.c index dbebf779f..1f6e59a35 100644 --- a/libguile/srcprop.c +++ b/libguile/srcprop.c @@ -108,7 +108,7 @@ srcprops_print (SCM obj, SCM port, scm_print_state *pstate) SCM_SET_WRITINGP (pstate, 1); scm_iprin1 (scm_srcprops_to_alist (obj), port, pstate); SCM_SET_WRITINGP (pstate, writingp); - scm_putc_unlocked ('>', port); + scm_putc ('>', port); return 1; } diff --git a/libguile/struct.c b/libguile/struct.c index 3bf2e3687..4c9d8dac2 100644 --- a/libguile/struct.c +++ b/libguile/struct.c @@ -940,7 +940,7 @@ scm_print_struct (SCM exp, SCM port, scm_print_state *pstate) if (scm_is_true (name)) { scm_display (name, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); } else { @@ -949,9 +949,9 @@ scm_print_struct (SCM exp, SCM port, scm_print_state *pstate) else scm_puts_unlocked ("struct:", port); scm_uintprint (SCM_UNPACK (vtable), 16, port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); scm_write (SCM_VTABLE_LAYOUT (vtable), port); - scm_putc_unlocked (' ', port); + scm_putc (' ', port); } scm_uintprint (SCM_UNPACK (exp), 16, port); /* hackety hack */ @@ -971,7 +971,7 @@ scm_print_struct (SCM exp, SCM port, scm_print_state *pstate) scm_write (SCM_STRUCT_SETTER (exp), port); } } - scm_putc_unlocked ('>', port); + scm_putc ('>', port); } } diff --git a/libguile/variable.c b/libguile/variable.c index 7b3f3356c..41f9c4df5 100644 --- a/libguile/variable.c +++ b/libguile/variable.c @@ -40,7 +40,7 @@ scm_i_variable_print (SCM exp, SCM port, scm_print_state *pstate) scm_uintprint (SCM_UNPACK (exp), 16, port); scm_puts_unlocked (" value: ", port); scm_iprin1 (SCM_VARIABLE_REF (exp), port, pstate); - scm_putc_unlocked('>', port); + scm_putc ('>', port); } diff --git a/libguile/weak-set.c b/libguile/weak-set.c index e8523ba62..6e42cddf8 100644 --- a/libguile/weak-set.c +++ b/libguile/weak-set.c @@ -678,7 +678,7 @@ scm_i_weak_set_print (SCM exp, SCM port, scm_print_state *pstate) scm_puts_unlocked ("#<", port); scm_puts_unlocked ("weak-set ", port); scm_uintprint (SCM_WEAK_SET (exp)->n_items, 10, port); - scm_putc_unlocked ('/', port); + scm_putc ('/', port); scm_uintprint (SCM_WEAK_SET (exp)->size, 10, port); scm_puts_unlocked (">", port); } diff --git a/libguile/weak-table.c b/libguile/weak-table.c index 4e3ed3396..082d7967d 100644 --- a/libguile/weak-table.c +++ b/libguile/weak-table.c @@ -793,7 +793,7 @@ scm_i_weak_table_print (SCM exp, SCM port, scm_print_state *pstate) scm_puts_unlocked ("#<", port); scm_puts_unlocked ("weak-table ", port); scm_uintprint (SCM_WEAK_TABLE (exp)->n_items, 10, port); - scm_putc_unlocked ('/', port); + scm_putc ('/', port); scm_uintprint (SCM_WEAK_TABLE (exp)->size, 10, port); scm_puts_unlocked (">", port); } |