mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 03:30:27 +02:00
* filesys.c (scm_dir_print): Don't use the port printing code.
Instead provide specific directory printer.
This commit is contained in:
parent
16a5a9a445
commit
f8b16091fc
1 changed files with 7 additions and 5 deletions
|
@ -651,12 +651,14 @@ scm_closedir (port)
|
|||
static int scm_dir_print SCM_P ((SCM sexp, SCM port, scm_print_state *pstate));
|
||||
|
||||
static int
|
||||
scm_dir_print (sexp, port, pstate)
|
||||
SCM sexp;
|
||||
SCM port;
|
||||
scm_print_state *pstate;
|
||||
scm_dir_print (SCM exp, SCM port, scm_print_state *pstate)
|
||||
{
|
||||
scm_prinport (sexp, port, "directory");
|
||||
scm_puts ("#<", port);
|
||||
if (SCM_CLOSEDP (exp))
|
||||
scm_puts ("closed: ", port);
|
||||
scm_puts ("directory ", port);
|
||||
scm_intprint (SCM_CDR (exp), 16, port);
|
||||
scm_putc ('>', port);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue