• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/router/busybox-1.x/shell/

Lines Matching defs:vp

1630 	struct var *vp;                 /* the variable that was made local */
1819 struct var *vp;
1832 vp = varinit;
1833 end = vp + ARRAY_SIZE(varinit);
1835 vpp = hashvar(vp->text);
1836 vp->next = *vpp;
1837 *vpp = vp;
1838 } while (++vp < end);
1903 struct var *vp, **vpp;
1907 vp = *findvar(vpp, s);
1908 if (vp) {
1909 if ((vp->flags & (VREADONLY|VDYNAMIC)) == VREADONLY) {
1914 n = vp->text;
1921 if (vp->func && (flags & VNOFUNC) == 0)
1922 (*vp->func)(strchrnul(s, '=') + 1);
1924 if ((vp->flags & (VTEXTFIXED|VSTACK)) == 0)
1925 free((char*)vp->text);
1927 flags |= vp->flags & ~(VTEXTFIXED|VSTACK|VNOSAVE|VUNSET);
1932 vp = ckmalloc(sizeof(*vp));
1933 vp->next = *vpp;
1934 vp->func = NULL;
1935 *vpp = vp;
1939 vp->text = s;
1940 vp->flags = flags;
2011 struct var *vp;
2015 vp = *vpp;
2017 if (vp) {
2018 int flags = vp->flags;
2024 vp->flags &= ~VDYNAMIC;
2031 free((char*)vp->text);
2032 *vpp = vp->next;
2033 free(vp);
2037 vp->flags &= ~VEXPORT;
2071 struct var *vp;
2079 for (vp = *vpp; vp; vp = vp->next) {
2080 if ((vp->flags & mask) == on) {
2083 *ep++ = (char *) vp->text;
7781 struct var *vp;
7785 vp = lvp->vp;
7786 TRACE(("poplocalvar %s", vp ? vp->text : "-"));
7787 if (vp == NULL) { /* $- saved */
7792 unsetvar(vp->text);
7794 if (vp->func)
7795 (*vp->func)(strchrnul(lvp->text, '=') + 1);
7796 if ((vp->flags & (VTEXTFIXED|VSTACK)) == 0)
7797 free((char*)vp->text);
7798 vp->flags = lvp->flags;
7799 vp->text = lvp->text;
7895 struct var *vp;
7903 vp = NULL;
7908 vp = *findvar(vpp, name);
7910 if (vp == NULL) {
7915 vp = *vpp; /* the new variable */
7918 lvp->text = vp->text;
7919 lvp->flags = vp->flags;
7920 vp->flags |= VSTRFIXED|VTEXTFIXED;
7925 lvp->vp = vp;
11291 struct var *vp;
11306 vp = *findvar(hashvar(name), name);
11307 if (vp) {
11308 vp->flags |= flag;