Lines Matching refs:name

186 struct var *setvar(const char *name, const char *val, int flags)  in setvar()  argument
194 q = endofname(name); in setvar()
196 namelen = p - name; in setvar()
198 sh_error("%.*s: bad variable name", namelen, name); in setvar()
206 p = mempcpy(nameeq = ckmalloc(namelen + vallen + 2), name, namelen); in setvar()
223 intmax_t setvarint(const char *name, intmax_t val, int flags) in setvarint() argument
229 setvar(name, buf, flags); in setvarint()
329 lookupvar(const char *name) in lookupvar() argument
333 if ((v = *findvar(hashvar(name), name)) && !(v->flags & VUNSET)) { in lookupvar()
344 intmax_t lookupvarint(const char *name) in lookupvarint() argument
346 return atomax(lookupvar(name) ?: nullstr, 0); in lookupvarint()
428 char *name; in exportcmd() local
435 if (notp && ((name = *(aptr = argptr)))) { in exportcmd()
437 if ((p = strchr(name, '=')) != NULL) { in exportcmd()
440 if ((vp = *findvar(hashvar(name), name))) { in exportcmd()
445 setvar(name, p, flag); in exportcmd()
446 } while ((name = *++aptr) != NULL); in exportcmd()
461 char *name; in localcmd() local
467 while ((name = *argv++) != NULL) { in localcmd()
468 mklocal(name); in localcmd()
481 void mklocal(char *name) in mklocal() argument
489 if (name[0] == '-' && name[1] == '\0') { in mklocal()
497 vpp = hashvar(name); in mklocal()
498 vp = *findvar(vpp, name); in mklocal()
499 eq = strchr(name, '='); in mklocal()
502 vp = setvareq(name, VSTRFIXED); in mklocal()
504 vp = setvar(name, NULL, VSTRFIXED); in mklocal()
511 setvareq(name, 0); in mklocal()
695 findvar(struct var **vpp, const char *name) in findvar() argument
698 if (varequal((*vpp)->text, name)) { in findvar()