diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2007-10-06 21:18:58 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2007-10-06 21:18:58 +0800 |
commit | 18c05b6d88d6700465d4308257dfe8968c7522cc (patch) | |
tree | df0d1cf47fc149d986ec7bba86b205f9772a81ee /src/var.c | |
parent | [BUILTIN] Treat OPTIND=0 in the same way as OPTIND=1 (diff) | |
download | dash-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 '')
-rw-r--r-- | src/var.c | 25 |
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. */ |