Mercurial > hg > octave-lojdl > gnulib-hg
changeset 10530:6a291a817839
Add comment about SIGPIPE.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sun, 28 Sep 2008 16:07:52 +0200 |
parents | e39ca1ce24a6 |
children | e83a90adf243 |
files | ChangeLog lib/pipe.h |
diffstat | 2 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-09-28 Bruno Haible <bruno@clisp.org> + + * lib/pipe.h (create_pipe_out, create_pipe_bidi): Add comment about + SIGPIPE. + 2008-09-28 Bruno Haible <bruno@clisp.org> * tests/test-sigaction.c (handler, main): Disable the check whether
--- a/lib/pipe.h +++ b/lib/pipe.h @@ -1,5 +1,5 @@ /* Creation of subprocesses, communicating via pipes. - Copyright (C) 2001-2003, 2006 Free Software Foundation, Inc. + Copyright (C) 2001-2003, 2006, 2008 Free Software Foundation, Inc. Written by Bruno Haible <haible@clisp.cons.org>, 2001. This program is free software: you can redistribute it and/or modify @@ -78,6 +78,8 @@ * write system read * parent -> fd[0] -> STDIN_FILENO -> child * + * Note: When writing to a child process, it is useful to ignore the SIGPIPE + * signal and the EPIPE error code. */ extern pid_t create_pipe_out (const char *progname, const char *prog_path, char **prog_argv, @@ -105,6 +107,8 @@ * parent <- fd[0] <- STDOUT_FILENO <- child * read system write * + * Note: When writing to a child process, it is useful to ignore the SIGPIPE + * signal and the EPIPE error code. */ extern pid_t create_pipe_bidi (const char *progname, const char *prog_path, char **prog_argv,