Lines Matching defs:mode
676 * mode can be one of
682 Namfun_t *nv_disc(register Namval_t *np, register Namfun_t* fp, int mode)
687 if(mode==NV_CLONE && !fp)
694 if(mode==NV_CLONE)
699 if(mode==NV_FIRST || mode==0)
702 if(mode==NV_POP)
704 if(mode==NV_LAST && (lp->next==0 || lp->next->disc==0))
715 if(mode==NV_LAST && fp->next==0)
717 if(mode==NV_CLONE)
724 if(mode==NV_POP)
726 if(mode!=NV_LAST)
731 if(mode==NV_LAST)
734 if(mode==NV_POP)
738 if(mode==NV_LAST)
750 if(mode==NV_FIRST)
752 else if(mode==NV_LAST)
1033 Namval_t *nv_search(const char *name, Dt_t *root, int mode)
1037 if(mode&HASH_NOSCOPE)
1039 if(mode&HASH_BUCKET)
1042 if(!(np = dtsearch(root,mp)) && (mode&NV_ADD))
1053 mode |= HASH_NOSCOPE;
1055 if(!np && (mode&NV_ADD))
1057 if(sh.namespace && !(mode&HASH_NOSCOPE) && root==sh.var_tree)
1059 else if(!dp && !(mode&HASH_NOSCOPE))