pipe2-safer: new module
authorEric Blake <ebb9@byu.net>
Sat, 5 Dec 2009 13:39:09 +0000 (06:39 -0700)
committerEric Blake <ebb9@byu.net>
Sat, 5 Dec 2009 21:49:45 +0000 (14:49 -0700)
commit6ed67a15a265e213d2cbaac25ccc995fddf73ac6
treec4ef8daf3f3ffe58a54bd71f621750ac7555d2f9
parentf2fdd542de54c78c89fd8b50b76921cf31fdb518
pipe2-safer: new module

pipe2 deserves a *_safer variant.  It also makes the code in
pipe.c look simpler.

* modules/pipe2-safer: New file.
* lib/unistd-safer.h (pipe2_safer): New prototype.
* lib/unistd--.h (pipe2): New wrapper.
* lib/pipe-safer.c (pipe2_safer): New function.
* modules/pipe (Depends-on): Add pipe2-safer.
* lib/pipe.c (create_pipe) [WIN32]: Let pipe2_safer do the work.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/pipe-safer.c
lib/pipe.c
lib/unistd--.h
lib/unistd-safer.h
modules/pipe
modules/pipe2-safer [new file with mode: 0644]