Lines Matching refs:mode
654 * mode can be one of
660 Namfun_t *nv_disc(register Namval_t *np, register Namfun_t* fp, int mode)
665 if(mode==NV_CLONE && !fp)
672 if(mode==NV_CLONE)
677 if(mode==NV_FIRST || mode==0)
680 if(mode==NV_POP)
682 if(mode==NV_LAST && (lp->next==0 || lp->next->disc==0))
693 if(mode==NV_LAST && fp->next==0)
695 if(mode==NV_CLONE)
702 if(mode==NV_POP)
704 if(mode!=NV_LAST)
709 if(mode==NV_LAST)
712 if(mode==NV_POP)
716 if(mode==NV_LAST)
728 if(mode==NV_FIRST)
730 else if(mode==NV_LAST)
1011 Namval_t *nv_search(const char *name, Dt_t *root, int mode)
1015 if(mode&HASH_NOSCOPE)
1017 if(mode&HASH_BUCKET)
1020 if(!(np = dtsearch(root,mp)) && (mode&NV_ADD))
1029 if(!np && (mode&NV_ADD))
1031 if(sh.namespace && !(mode&HASH_NOSCOPE) && root==sh.var_tree)
1033 else if(!dp && !(mode&HASH_NOSCOPE))