Lines Matching refs:vn
151 varsearch(struct block *l, struct tbl **vpp, const char *vn, uint32_t h) in varsearch() argument
157 if ((vp = ktsearch(&l->vars, vn, h)) != NULL) in varsearch()
188 char *vn; in array_index_calc() local
190 strndupx(vn, n, p - n, ATEMP); in array_index_calc()
192 varsearch(e->loc, &vp, vn, hash(vn)); in array_index_calc()
193 afree(vn, ATEMP); in array_index_calc()
224 #define vn vname.ro macro
249 vn = array_index_calc(n, &array, &val); in isglobal()
250 h = hash(vn); in isglobal()
251 c = (unsigned char)vn[0]; in isglobal()
260 if (getn(vn, &c)) { in isglobal()
276 if (vn[1] != '\0') in isglobal()
303 l = varsearch(e->loc, &vp, vn, h); in isglobal()
305 vp = ktenter(&l->vars, vn, h); in isglobal()
313 if (special(vn)) in isglobal()
319 if (vn != n) in isglobal()
340 vn = array_index_calc(n, &array, &val); in local()
341 h = hash(vn); in local()
342 if (!ctype(*vn, C_ALPHX)) { in local()
349 vp = ktenter(&l->vars, vn, h); in local()
353 varsearch(l->next, &vq, vn, h); in local()
366 if (special(vn)) in local()
370 if (vn != n) in local()
374 #undef vn