Lines Matching refs:cur

47         int		cur;    /* index of current element */  member
58 Namval_t *cur; member
73 int *cur; member
110 fp->cur = fp->incr+fp->ndim; in array_scope()
136 ((struct index_array*)ap)->cur = ((struct index_array*)aq)->cur; in array_syncsub()
144 return (ap->header.fixed || ((ap->cur<aq->maxi) && aq->val[ap->cur].cp)); in array_covered()
146 return ((ap->cur<aq->maxi) && aq->val[ap->cur].cp); in array_covered()
231 if(ap->cur >= ap->maxi) in array_getup()
233 up = &(ap->val[ap->cur]); in array_getup()
234 nofree = array_isbit(ap->bits,ap->cur,ARRAY_NOFREE); in array_getup()
252 if(ap->cur >= ap->maxi) in nv_arrayisset()
254 up = &(ap->val[ap->cur]); in nv_arrayisset()
308 fp->cur[n] = 0; in array_find()
312 ap->cur = 0; in array_find()
367 if(!(ap->header.nelem&ARRAY_SCAN) && ap->cur >= ap->maxi) in array_find()
368 ap = array_grow(np, ap, (int)ap->cur); in array_find()
369 if(ap->cur>=ap->maxi) in array_find()
371 up = &(ap->val[ap->cur]); in array_find()
377 sfprintf(sh.strbuf,"%d",ap->cur); in array_find()
383 if(up->np && array_isbit(ap->bits,ap->cur,ARRAY_CHILD)) in array_find()
520 ar->val[ar->cur].np = mq; in array_clone()
526 array_setbit(aq->bits,aq->cur,ARRAY_NOFREE); in array_clone()
537 ar->val[ar->cur].cp = 0; in array_clone()
543 ar->val[ar->cur].cp = 0; in array_clone()
616 int xfree = (ap->fixed||is_associative(ap))?0:array_isbit(aq->bits,aq->cur,ARRAY_NOFREE); in array_putval()
626 array_clrbit(aq->bits,aq->cur,ARRAY_CHILD); in array_putval()
627 aq->val[aq->cur].cp = 0; in array_putval()
657 array_clrbit(aq->bits,aq->cur,ARRAY_CHILD); in array_putval()
658 aq->val[aq->cur].cp = 0; in array_putval()
718 array_clrbit(aq->bits,aq->cur,ARRAY_NOFREE); in array_putval()
720 aq->val[aq->cur].cp = 0; in array_putval()
826 ap->cur = maxi; in array_grow()
1058 array_setbit(aq->bits,aq->cur,ARRAY_CHILD); in nv_arraychild()
1105 if((fp->cur[dot]+1) < fp->max[dot]) in nv_nextsub()
1107 fp->cur[dot]++; in nv_nextsub()
1109 fp->curi += fp->incr[dot]*fp->cur[dot]; in nv_nextsub()
1116 fp->cur[++dot] = 0; in nv_nextsub()
1127 for(dot=ap->cur+1; dot < (unsigned)ap->maxi; dot++) in nv_nextsub()
1136 ap->cur = dot; in nv_nextsub()
1142 ap->cur = dot; in nv_nextsub()
1155 ap->cur = 0; in nv_nextsub()
1226 ap->cur = size; in nv_putsub()
1227 if((mode&ARRAY_SCAN) && (ap->cur--,!nv_nextsub(np))) in nv_putsub()
1262 sfprintf(sh.strbuf,"%d",ap->cur); in nv_putsub()
1295 fp->cur[size] = 0; in nv_putsub()
1311 fp->cur[fp->dim] = size/fp->incr[fp->dim]; in nv_putsub()
1312 size -= fp->incr[fp->dim]*fp->cur[fp->dim]; in nv_putsub()
1315 fp->cur[fp->dim++] = 0; in nv_putsub()
1321 fp->curi += (size-fp->cur[fp->dim])*fp->incr[fp->dim]; in nv_putsub()
1322 fp->cur[fp->dim] = size; in nv_putsub()
1366 sfprintf(out,"[%d]",fp->cur[n]); in nv_arrfixed()
1421 fp->cur = fp->incr+n; in array_fixed_init()
1467 fp->cur[n] = size; in array_fixed()
1471 sz = fp->curi + fp->cur[n]*fp->incr[n]; in array_fixed()
1481 fp->cur[n] = size; in array_fixed()
1483 sz += fp->cur[n]*fp->incr[n]; in array_fixed()
1490 fp->cur[n++] = 0; in array_fixed()
1572 else if(!(fp=(struct fixed_array*)ap->header.fixed) && array_isbit(ap->bits,ap->cur,ARRAY_CHILD)) in nv_opensub()
1574 else if(array_isbit(ap->bits,ap->cur,ARRAY_CHILD)) in nv_opensub()
1577 return(ap->val[ap->cur].np); in nv_opensub()
1589 fp->cur[n] = 0; in nv_opensub()
1613 np->nvalue.s = ap->cur; in nv_getsub()
1616 if((dot = ap->cur)==0) in nv_getsub()
1641 return(((struct index_array*)(ap))->cur&ARRAY_MASK); in nv_aindex()
1677 ap->cur = 0; in nv_associative()
1686 if(ap->cur) in nv_associative()
1688 …if(!ap->header.scope || (Dt_t*)ap->header.scope==ap->header.table || !nv_search(ap->cur->nvname,(D… in nv_associative()
1690 _nv_unset(ap->cur,NV_RDONLY); in nv_associative()
1691 nv_delete(ap->cur,ap->header.table,0); in nv_associative()
1692 ap->cur = 0; in nv_associative()
1714 if(!(ap->pos=ap->cur)) in nv_associative()
1719 for(;ap->cur=ap->pos; ap->pos=ap->nextpos) in nv_associative()
1722 if(!nv_isnull(ap->cur)) in nv_associative()
1724 if((ap->header.nelem&ARRAY_NOCHILD) && nv_isattr(ap->cur,NV_CHILD)) in nv_associative()
1736 ap->cur = (Namval_t*)sp; in nv_associative()
1737 return((void*)ap->cur); in nv_associative()
1739 if(ap->cur) in nv_associative()
1740 ap->cur->nvenv = (char*)np; in nv_associative()
1741 return((void*)ap->cur); in nv_associative()
1743 if(ap->cur) in nv_associative()
1746 if(!shp->instance && nv_isnull(ap->cur)) in nv_associative()
1748 return((void*)ap->cur->nvname); in nv_associative()
1755 ap->cur = 0; in nv_associative()
1766 ap->cur = mp; in nv_associative()
1798 ap->cur = np; in nv_associative()
1800 if(ap->cur) in nv_associative()
1801 return((void*)(&ap->cur->nvalue)); in nv_associative()
1803 return((void*)(&ap->cur)); in nv_associative()