Home | History | Annotate | Download | only in src

Lines Matching refs:vn

148 varsearch(struct block *l, struct tbl **vpp, const char *vn, uint32_t h)
154 if ((vp = ktsearch(&l->vars, vn, h)) != NULL)
185 char *vn;
187 strndupx(vn, n, p - n, ATEMP);
189 varsearch(e->loc, &vp, vn, hash(vn));
190 afree(vn, ATEMP);
221 #define vn vname.ro
239 vn = array_index_calc(n, &array, &val);
240 h = hash(vn);
241 c = (unsigned char)vn[0];
251 if (getn(vn, &c) && (c <= l->argc))
258 if (vn[1] != '\0')
285 l = varsearch(e->loc, &vp, vn, h);
291 vp = ktenter(&l->vars, vn, h);
295 if (special(vn))
299 if (vn != n)
320 vn = array_index_calc(n, &array, &val);
321 h = hash(vn);
322 if (!ksh_isalphx(*vn)) {
329 vp = ktenter(&l->vars, vn, h);
333 varsearch(l->next, &vq, vn, h);
346 if (special(vn))
350 if (vn != n)
354 #undef vn