summary refs log tree commit diff
path: root/src/var.c
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2007-10-06 21:18:58 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2007-10-06 21:18:58 +0800
commit18c05b6d88d6700465d4308257dfe8968c7522cc (patch)
treedf0d1cf47fc149d986ec7bba86b205f9772a81ee /src/var.c
parent[BUILTIN] Treat OPTIND=0 in the same way as OPTIND=1 (diff)
downloaddash-18c05b6d88d6700465d4308257dfe8968c7522cc.tar.gz
dash-18c05b6d88d6700465d4308257dfe8968c7522cc.zip
[VAR] Remove setvarsafe
The only user of setvarsafe is getopts.  However, we can achieve the same
result by pre-setting the value of shellparam.optind.
Diffstat (limited to 'src/var.c')
-rw-r--r--src/var.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/var.c b/src/var.c
index 3263dc5..501a279 100644
--- a/src/var.c
+++ b/src/var.c
@@ -168,31 +168,6 @@ initvar(void)
 }
 
 /*
- * Safe version of setvar, returns 1 on success 0 on failure.
- */
-
-int
-setvarsafe(const char *name, const char *val, int flags)
-{
-	int err;
-	volatile int saveint;
-	struct jmploc *volatile savehandler = handler;
-	struct jmploc jmploc;
-
-	SAVEINT(saveint);
-	if (setjmp(jmploc.loc))
-		err = 1;
-	else {
-		handler = &jmploc;
-		setvar(name, val, flags);
-		err = 0;
-	}
-	handler = savehandler;
-	RESTOREINT(saveint);
-	return err;
-}
-
-/*
  * Set the value of a variable.  The flags argument is ored with the
  * flags of the variable.  If val is NULL, the variable is unset.
  */