Lines Matching refs:flags

79 	int flags;
176 vp->flags = ip->flags;
186 vps1.flags = VSTRFIXED|VTEXTFIXED;
195 setvarsafe(const char *name, const char *val, int flags)
208 setvar(name, val, flags);
215 * Set the value of a variable. The flags argument is ored with the
216 * flags of the variable. If val is NULL, the variable is unset.
220 setvar(const char *name, const char *val, int flags)
248 flags |= VUNSET;
260 setvareq(nameeq, flags);
273 setvareq(char *s, int flags)
279 flags |= VEXPORT;
282 if (vp->flags & VREADONLY)
284 if (flags & VNOSET)
288 if (vp->func && (flags & VNOFUNC) == 0)
291 if ((vp->flags & (VTEXTFIXED|VSTACK)) == 0)
294 vp->flags &= ~(VTEXTFIXED|VSTACK|VUNSET);
295 vp->flags |= flags & ~VNOFUNC;
302 if (flags & VNOSET)
305 vp->flags = flags & ~VNOFUNC;
320 listsetvar(struct strlist *list, int flags)
326 setvareq(savestr(lp->text), flags);
332 listmklocal(struct strlist *list, int flags)
337 mklocal(lp->text, flags);
351 if (v == NULL || v->flags & VUNSET)
377 if (v == NULL || v->flags & VUNSET || (!doall && !(v->flags & VEXPORT)))
401 if (vp->flags & VEXPORT)
407 if (vp->flags & VEXPORT)
437 if ((vp->flags & VEXPORT) == 0) {
439 if ((vp->flags & VTEXTFIXED) == 0)
441 if ((vp->flags & VSTRFIXED) == 0)
444 if (vp->flags & VSTACK) {
446 vp->flags &=~ VSTACK;
524 if (flag && !(vp->flags & flag))
526 if (vp->flags & VUNSET && !(show_value & 2))
545 if (!(vp->flags & VUNSET) && show_value) {
581 vp->flags |= flag;
611 * value and flags are saved in a localvar structure. The saved values
617 mklocal(const char *name, int flags)
634 setvareq(savestr(name), VSTRFIXED|flags);
636 setvar(name, NULL, VSTRFIXED|flags);
639 lvp->flags = VUNSET;
642 lvp->flags = vp->flags;
643 vp->flags |= VSTRFIXED|VTEXTFIXED;
645 setvareq(savestr(name), flags);
672 } else if ((lvp->flags & (VUNSET|VSTRFIXED)) == VUNSET) {
675 if (vp->func && (vp->flags & VNOFUNC) == 0)
677 if ((vp->flags & VTEXTFIXED) == 0)
679 vp->flags = lvp->flags;
748 if (vp->flags & VREADONLY)
753 vp->flags &= ~VEXPORT;
757 vp->flags &= ~VEXPORT;
758 vp->flags |= VUNSET;
759 if ((vp->flags & VSTRFIXED) == 0) {
760 if ((vp->flags & VTEXTFIXED) == 0)