Module Name: src Committed By: kre Date: Thu May 12 13:31:37 UTC 2016
Modified Files: src/bin/sh: redir.c redir.h Log Message: More work on file descriptors... This is the copyfd() cleanup. copyfd() duplicates file descriptors - it used to be widely used, but these days has seen its popularity dwindle. Strip it of an option that ceased to be variable (simplifying code) and cause all its users to check its result, so it does not need to handle errors itself (simplifying code further), and make it become a private inernal routine in redir.c (all callers from other places have switched to a more modern interface.) Make sure we error() if N>&N fails (if N is closed.) To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/bin/sh/redir.c cvs rdiff -u -r1.20 -r1.21 src/bin/sh/redir.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.