summaryrefslogtreecommitdiffstats
path: root/stream.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-06-19 20:58:56 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-06-19 20:58:56 -0700
commit7c34d91f30e5a77bc12b811f6c836cea71905529 (patch)
treefc258b1dfe2bba95bc2b8efb78a48a2d5f5a7f8b /stream.h
parent36232eb7e1323832df24031957e647ca8675a2e9 (diff)
downloadtxr-7c34d91f30e5a77bc12b811f6c836cea71905529.tar.gz
txr-7c34d91f30e5a77bc12b811f6c836cea71905529.tar.bz2
txr-7c34d91f30e5a77bc12b811f6c836cea71905529.zip
streams: pipe streams not needed if we have fork.
* stream.c (se_pclose, make_pipe_stream): define only if !HAVE_FORK_STUFF. (pipe_close): Don't call se_pclose in HAVE_FORK_STUFF build. The pipe_ops are no longer shared between popen pipes and open-process pipes. * stream.h (make_pipe_stream): Conditionally declare.
Diffstat (limited to 'stream.h')
-rw-r--r--stream.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/stream.h b/stream.h
index adf7cb7e..4c2f6a0e 100644
--- a/stream.h
+++ b/stream.h
@@ -166,7 +166,9 @@ val errno_to_string(val err);
val make_null_stream(void);
val make_stdio_stream(FILE *, val descr);
val make_tail_stream(FILE *, val descr);
+#if !HAVE_FORK_STUFF
val make_pipe_stream(FILE *, val descr);
+#endif
val stream_fd(val stream);
#if HAVE_SOCKETS
val make_sock_stream(FILE *f, val family, val type);