summaryrefslogtreecommitdiffstats
path: root/bin/sh/redir.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2002-09-29 12:38:25 +0000
committertjr <tjr@FreeBSD.org>2002-09-29 12:38:25 +0000
commit8435c561b3b443cf2e01f970e7322a964489187d (patch)
tree9c79983eb33dd60caff8b7fc195e75ef9263d2e7 /bin/sh/redir.c
parent1d25e6987dc3ab0f981ceb350eb3bf943ce786b8 (diff)
downloadFreeBSD-src-8435c561b3b443cf2e01f970e7322a964489187d.zip
FreeBSD-src-8435c561b3b443cf2e01f970e7322a964489187d.tar.gz
Remove dead code which supported systems without O_APPEND, O_CREAT or SIGTSTP.
Diffstat (limited to 'bin/sh/redir.c')
-rw-r--r--bin/sh/redir.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/bin/sh/redir.c b/bin/sh/redir.c
index 9f809d8..0a4588f 100644
--- a/bin/sh/redir.c
+++ b/bin/sh/redir.c
@@ -189,37 +189,16 @@ movefd:
break;
case NFROMTO:
fname = redir->nfile.expfname;
-#ifdef O_CREAT
if ((f = open(fname, O_RDWR|O_CREAT, 0666)) < 0)
error("cannot create %s: %s", fname, strerror(errno));
-#else
- if ((f = open(fname, O_RDWR, 0666)) < 0) {
- if (errno != ENOENT)
- error("cannot create %s: %s", fname, strerror(errno));
- else if ((f = creat(fname, 0666)) < 0)
- error("cannot create %s: %s", fname, strerror(errno));
- else {
- close(f);
- if ((f = open(fname, O_RDWR)) < 0) {
- error("cannot create %s: %s", fname, strerror(errno));
- remove(fname);
- }
- }
- }
-#endif
goto movefd;
case NTO:
fname = redir->nfile.expfname;
if (Cflag && stat(fname, &sb) != -1 && S_ISREG(sb.st_mode))
error("cannot create %s: %s", fname,
strerror(EEXIST));
-#ifdef O_CREAT
if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0)
error("cannot create %s: %s", fname, strerror(errno));
-#else
- if ((f = creat(fname, 0666)) < 0)
- error("cannot create %s: %s", fname, strerror(errno));
-#endif
goto movefd;
case NCLOBBER:
fname = redir->nfile.expfname;
@@ -228,15 +207,8 @@ movefd:
goto movefd;
case NAPPEND:
fname = redir->nfile.expfname;
-#ifdef O_APPEND
if ((f = open(fname, O_WRONLY|O_CREAT|O_APPEND, 0666)) < 0)
error("cannot create %s: %s", fname, strerror(errno));
-#else
- if ((f = open(fname, O_WRONLY)) < 0
- && (f = creat(fname, 0666)) < 0)
- error("cannot create %s: %s", fname, strerror(errno));
- lseek(f, (off_t)0, 2);
-#endif
goto movefd;
case NTOFD:
case NFROMFD:
@@ -287,9 +259,7 @@ openhere(union node *redir)
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
signal(SIGHUP, SIG_IGN);
-#ifdef SIGTSTP
signal(SIGTSTP, SIG_IGN);
-#endif
signal(SIGPIPE, SIG_DFL);
if (redir->type == NHERE)
xwrite(pip[1], redir->nhere.doc->narg.text, len);
OpenPOWER on IntegriCloud