Lines Matching refs:vn
153 varsearch(struct block *l, struct tbl **vpp, const char *vn, uint32_t h)
159 if ((vp = ktsearch(&l->vars, vn, h)) != NULL)
190 char *vn;
192 strndupx(vn, n, p - n, ATEMP);
194 varsearch(e->loc, &vp, vn, hash(vn));
195 afree(vn, ATEMP);
231 #define vn vname.ro
256 vn = array_index_calc(n, &array, &val);
257 h = hash(vn);
258 c = (unsigned char)vn[0];
267 if (getn(vn, &c)) {
283 if (!c || vn[1] != '\0')
310 l = varsearch(e->loc, &vp, vn, h);
312 vp = ktenter(&l->vars, vn, h);
320 if (special(vn))
326 if (vn != n)
347 vn = array_index_calc(n, &array, &val);
348 h = hash(vn);
349 if (!ctype(*vn, C_ALPHX)) {
356 vp = ktenter(&l->vars, vn, h);
360 varsearch(l->next, &vq, vn, h);
373 if (special(vn))
377 if (vn != n)
381 #undef vn