mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-20 14:19:18 +02:00
don't make stdout/err non-blocking
This commit is contained in:
parent
f555b50083
commit
00183780fa
1 changed files with 1 additions and 5 deletions
6
main.c
6
main.c
|
@ -98,11 +98,7 @@ static sexp sexp_load_standard_repl_env (sexp ctx, sexp env, sexp k) {
|
||||||
sexp e = sexp_load_standard_env(ctx, env, k), res;
|
sexp e = sexp_load_standard_env(ctx, env, k), res;
|
||||||
#if SEXP_USE_GREEN_THREADS
|
#if SEXP_USE_GREEN_THREADS
|
||||||
sexp p = sexp_param_ref(ctx, e, sexp_global(ctx, SEXP_G_CUR_IN_SYMBOL));
|
sexp p = sexp_param_ref(ctx, e, sexp_global(ctx, SEXP_G_CUR_IN_SYMBOL));
|
||||||
if (sexp_portp(p)) fcntl(sexp_port_fileno(p), F_SETFL, O_NONBLOCK);
|
if (sexp_portp(p)) sexp_maybe_block_port(ctx, p, 1);
|
||||||
p = sexp_param_ref(ctx, e, sexp_global(ctx, SEXP_G_CUR_OUT_SYMBOL));
|
|
||||||
if (sexp_portp(p)) fcntl(sexp_port_fileno(p), F_SETFL, O_NONBLOCK);
|
|
||||||
p = sexp_param_ref(ctx, e, sexp_global(ctx, SEXP_G_CUR_ERR_SYMBOL));
|
|
||||||
if (sexp_portp(p)) fcntl(sexp_port_fileno(p), F_SETFL, O_NONBLOCK);
|
|
||||||
#endif
|
#endif
|
||||||
res = sexp_make_env(ctx);
|
res = sexp_make_env(ctx);
|
||||||
sexp_env_parent(res) = e;
|
sexp_env_parent(res) = e;
|
||||||
|
|
Loading…
Add table
Reference in a new issue