Lines Matching refs:cur

47         int		cur;    /* index of current element */
58 Namval_t *cur;
101 ((struct index_array*)ap)->cur = ((struct index_array*)aq)->cur;
108 return ((ap->cur<aq->maxi) && aq->val[ap->cur].cp);
177 if(ap->cur >= ap->maxi)
179 up = &(ap->val[ap->cur]);
180 nofree = array_isbit(ap->bits,ap->cur,ARRAY_NOFREE);
198 if(ap->cur >= ap->maxi)
200 up = &(ap->val[ap->cur]);
233 ap->cur = 0;
263 if(!(ap->header.nelem&ARRAY_SCAN) && ap->cur >= ap->maxi)
264 ap = array_grow(np, ap, (int)ap->cur);
265 if(ap->cur>=ap->maxi)
267 up = &(ap->val[ap->cur]);
273 sfprintf(sh.strbuf,"%d",ap->cur);
279 if(up->np && array_isbit(ap->bits,ap->cur,ARRAY_CHILD))
416 ar->val[ar->cur].np = mq;
422 array_setbit(aq->bits,aq->cur,ARRAY_NOFREE);
433 ar->val[ar->cur].cp = 0;
439 ar->val[ar->cur].cp = 0;
507 array_clrbit(aq->bits,aq->cur,ARRAY_CHILD);
508 aq->val[aq->cur].cp = 0;
537 array_clrbit(aq->bits,aq->cur,ARRAY_CHILD);
538 aq->val[aq->cur].cp = 0;
567 array_clrbit(aq->bits,aq->cur,ARRAY_NOFREE);
569 aq->val[aq->cur].cp = 0;
650 ap->cur = maxi;
878 array_setbit(aq->bits,aq->cur,ARRAY_CHILD);
912 for(dot=ap->cur+1; dot < (unsigned)ap->maxi; dot++)
922 ap->cur = dot;
935 ap->cur = 0;
1000 ap->cur = size;
1001 if((mode&ARRAY_SCAN) && (ap->cur--,!nv_nextsub(np)))
1118 else if(array_isbit(ap->bits,ap->cur,ARRAY_CHILD))
1119 return(ap->val[ap->cur].np);
1137 np->nvalue.s = ap->cur;
1140 if((dot = ap->cur)==0)
1161 return(((struct index_array*)(ap))->cur&ARRAY_MASK);
1193 ap->cur = 0;
1202 if(ap->cur)
1204 if(!ap->header.scope || (Dt_t*)ap->header.scope==ap->header.table || !nv_search(ap->cur->nvname,(Dt_t*)ap->header.scope,0))
1206 _nv_unset(ap->cur,NV_RDONLY);
1207 nv_delete(ap->cur,ap->header.table,0);
1208 ap->cur = 0;
1230 if(!(ap->pos=ap->cur))
1235 for(;ap->cur=ap->pos; ap->pos=ap->nextpos)
1238 if(ap->cur->nvalue.cp)
1240 if((ap->header.nelem&ARRAY_NOCHILD) && nv_isattr(ap->cur,NV_CHILD))
1252 ap->cur = (Namval_t*)sp;
1253 return((void*)ap->cur);
1255 if(ap->cur)
1256 ap->cur->nvenv = (char*)np;
1257 return((void*)ap->cur);
1259 if(ap->cur)
1262 if(!shp->instance && nv_isnull(ap->cur))
1264 return((void*)ap->cur->nvname);
1271 ap->cur = 0;
1282 ap->cur = mp;
1314 ap->cur = np;
1316 if(ap->cur)
1317 return((void*)(&ap->cur->nvalue));
1319 return((void*)(&ap->cur));