Lines Matching refs:xp

688 	char			*cp=(char*)name, *sp, *xp;  in nv_create()  local
1060 while(xp=cp, c=mbchar(cp), isaname(c)); in nv_create()
1061 cp = xp; in nv_create()
1076 struct Cache_entry *xp; in nv_delete() local
1077 for(c=0,xp=nvcache.entries ; c < NVCACHE; xp= &nvcache.entries[++c]) in nv_delete()
1079 if(xp->np==np) in nv_delete()
1080 xp->root = 0; in nv_delete()
1128 struct Cache_entry *xp; in nv_open() local
1201 for(c=0,xp=nvcache.entries ; c < NVCACHE; xp= &nvcache.entries[++c]) in nv_open()
1203 if(xp->root!=root) in nv_open()
1205 …me==*xp->name && (flags&(NV_ARRAY|NV_NOSCOPE))==xp->flags && memcmp(xp->name,name,xp->len)==0 && (… in nv_open()
1208 np = xp->np; in nv_open()
1209 cp = (char*)name+xp->len; in nv_open()
1212 shp->last_table = xp->last_table; in nv_open()
1213 shp->last_root = xp->last_root; in nv_open()
1224 xp = &nvcache.entries[nvcache.index]; in nv_open()
1230 xp->len = sp-name; in nv_open()
1233 xp->len = strlen(name); in nv_open()
1234 c = roundof(xp->len+1,32); in nv_open()
1235 if(c > xp->size) in nv_open()
1237 if(xp->size==0) in nv_open()
1238 xp->name = malloc(c); in nv_open()
1240 xp->name = realloc(xp->name,c); in nv_open()
1241 xp->size = c; in nv_open()
1243 memcpy(xp->name,name,xp->len); in nv_open()
1244 xp->name[xp->len] = 0; in nv_open()
1245 xp->root = root; in nv_open()
1246 xp->np = np; in nv_open()
1247 xp->last_table = shp->last_table; in nv_open()
1248 xp->last_root = shp->last_root; in nv_open()
1249 xp->flags = (flags&(NV_ARRAY|NV_NOSCOPE)); in nv_open()
2372 register struct optimize *op, *xp; in nv_optimize() local
2390 if((xp= (struct optimize*)fp) && xp->ptr==sh.argaddr) in nv_optimize()
2398 if(xp) in nv_optimize()
2401 op->next = xp->next; in nv_optimize()
2402 xp->next = op; in nv_optimize()