Lines Matching refs:flag

89 	register int flag;  in b_readonly()  local
96 while((flag = optget(argv,*command=='e'?sh_optexport:sh_optreadonly))) switch(flag) in b_readonly()
112 flag = (NV_ASSIGN|NV_RDONLY|NV_VARNAME); in b_readonly()
128 flag = (NV_ASSIGN|NV_EXPORT|NV_IDENT); in b_readonly()
132 return(setall(argv,flag,tdata.sh->var_tree, &tdata)); in b_readonly()
138 register unsigned flag = NV_NOARRAY|NV_NOSCOPE|NV_ASSIGN; in b_alias() local
147 flag = NV_TAGGED; in b_alias()
161 flag |= NV_TAGGED; in b_alias()
164 flag |= NV_EXPORT; in b_alias()
176 if(flag&NV_TAGGED) in b_alias()
200 return(setall(argv,flag,troot,&tdata)); in b_alias()
210 register int n, flag = NV_VARNAME|NV_ASSIGN; in b_typeset() local
233 flag |= NV_IARRAY; in b_typeset()
242 flag |= NV_ARRAY; in b_typeset()
245 flag |= NV_COMVAR; in b_typeset()
262 flag &= ~NV_HEXFLOAT; in b_typeset()
263 flag |= NV_EXPNOTE; in b_typeset()
267 flag &= ~NV_EXPNOTE; in b_typeset()
268 flag |= NV_HEXFLOAT; in b_typeset()
272 flag |= NV_BINARY; in b_typeset()
275 flag |= NV_MOVE; in b_typeset()
278 flag &= ~NV_VARNAME; in b_typeset()
279 flag |= (NV_REF|NV_IDENT); in b_typeset()
282 flag |= NV_HOST; in b_typeset()
285 flag |= NV_TYPE; in b_typeset()
294 flag |= NV_ZFILL; in b_typeset()
297 flag &= ~(NV_LJUST|NV_RJUST); in b_typeset()
298 flag |= (n=='L'?NV_LJUST:NV_RJUST); in b_typeset()
305 flag |= NV_UTOL; in b_typeset()
307 flag |= NV_LTOU; in b_typeset()
309 flag |= NV_UTOL; in b_typeset()
312 flag &= ~(NV_VARNAME|NV_ASSIGN); in b_typeset()
318 flag |= NV_INTEGER; in b_typeset()
322 flag |= NV_UTOL; in b_typeset()
327 flag &= ~NV_ASSIGN; in b_typeset()
330 flag |= NV_RDONLY; in b_typeset()
344 flag |= NV_TAGGED; in b_typeset()
348 flag |= NV_LTOU; in b_typeset()
351 flag &= ~NV_VARNAME; in b_typeset()
352 flag |= (NV_EXPORT|NV_IDENT); in b_typeset()
371 if((flag&NV_ZFILL) && !(flag&NV_LJUST)) in b_typeset()
372 flag |= NV_RJUST; in b_typeset()
373 if((flag&NV_INTEGER) && (flag&(NV_LJUST|NV_RJUST|NV_ZFILL))) in b_typeset()
375 if((flag&NV_BINARY) && (flag&(NV_LJUST|NV_UTOL|NV_LTOU))) in b_typeset()
377 if((flag&NV_MOVE) && (flag&~(NV_MOVE|NV_VARNAME|NV_ASSIGN))) in b_typeset()
379 if((flag&NV_REF) && (flag&~(NV_REF|NV_IDENT|NV_ASSIGN))) in b_typeset()
381 if((flag&NV_TYPE) && (flag&~(NV_TYPE|NV_VARNAME|NV_ASSIGN))) in b_typeset()
383 if(troot==tdata.sh->fun_tree && ((isfloat || flag&~(NV_FUNCT|NV_TAGGED|NV_EXPORT|NV_LTOU)))) in b_typeset()
389 flag |= NV_STATICF; in b_typeset()
396 flag |= NV_DOUBLE; in b_typeset()
399 flag &= ~NV_LONG; in b_typeset()
400 flag |= NV_SHORT|NV_INTEGER; in b_typeset()
405 flag |= NV_REF|NV_TAGGED; in b_typeset()
407 flag |= NV_STATIC|NV_IDENT; in b_typeset()
410 flag |= NV_NOSCOPE; in b_typeset()
413 if(flag&NV_TYPE) in b_typeset()
445 flag &= ~NV_TYPE; in b_typeset()
456 if(tdata.aflag=='+' && (flag&(NV_ARRAY|NV_IARRAY|NV_COMVAR)) && argv[1]) in b_typeset()
458 return(setall(argv,flag,troot,&tdata)); in b_typeset()
528 static int setall(char **argv,register int flag,Dt_t *troot,struct tdata *tp) in setall() argument
532 int nvflags=(flag&(NV_ARRAY|NV_NOARRAY|NV_VARNAME|NV_IDENT|NV_ASSIGN|NV_STATIC|NV_MOVE)); in setall()
533 int r=0, ref=0, comvar=(flag&NV_COMVAR),iarray=(flag&NV_IARRAY); in setall()
544 flag &= ~(NV_NOARRAY|NV_NOSCOPE|NV_VARNAME|NV_IDENT|NV_STATIC|NV_COMVAR|NV_IARRAY); in setall()
547 if(flag&NV_REF) in setall()
549 flag &= ~NV_REF; in setall()
569 flag &= ~NV_ASSIGN; in setall()
570 if(flag&NV_LTOU) in setall()
603 if(np && ((flag&NV_LTOU) || !nv_isnull(np) || nv_isattr(np,NV_LTOU))) in setall()
605 if(flag==0 && !tp->help) in setall()
613 nv_onattr(np,flag|NV_FUNCTION); in setall()
615 nv_offattr(np,flag); in setall()
656 else if( (iarray||(flag&NV_ARRAY)) && nv_isvtree(np) && !nv_type(np)) in setall()
665 if(flag==NV_ASSIGN && !ref && tp->aflag!='-' && !strchr(name,'=')) in setall()
677 …->var_tree && (tp->tp || (!shp->st.real_fun && (nvflags&NV_STATIC)) || (!(flag&(NV_EXPORT|NV_RDONL… in setall()
712 else if(comvar && !nv_isvtree(np) && !nv_rename(np,flag|NV_COMVAR)) in setall()
715 if(flag&NV_MOVE) in setall()
717 nv_rename(np, flag); in setall()
724 flag = (np->nvflag&NV_NOCHANGE); in setall()
726 flag &= ~NV_ASSIGN; in setall()
732 if(!(flag&NV_INTEGER) && (flag&(NV_LTOU|NV_UTOL))) in setall()
748 nv_offattr(np,flag&(NV_LTOU|NV_UTOL)); in setall()
754 nv_onattr(np,flag&(NV_LTOU|NV_UTOL)); in setall()
760 if((flag&NV_EXPORT) && (strchr(name,'.') || nv_isvtree(np))) in setall()
763 if(flag&NV_EXPORT) in setall()
767 if(flag&~NV_NOCHANGE) in setall()
769 newflag |= flag; in setall()
770 if (flag & (NV_LJUST|NV_RJUST)) in setall()
772 if(!(flag&NV_RJUST)) in setall()
775 else if(!(flag&NV_LJUST)) in setall()
781 if((flag&NV_RDONLY) && (curflag&NV_RDONLY)) in setall()
783 newflag = curflag & ~flag; in setall()
841 flag |= NV_FUNCTION; in setall()
846 flag |= (nvflags&NV_ARRAY); in setall()
848 flag |= NV_ARRAY|NV_IARRAY; in setall()
850 flag |= NV_TABLE; in setall()
851 if(!(flag&~NV_ASSIGN)) in setall()
854 if((flag&(NV_UTOL|NV_LTOU)) ==(NV_UTOL|NV_LTOU)) in setall()
856 print_scan(sfstdout,flag&~NV_UTOL,troot,tp->aflag=='+',tp); in setall()
857 flag &= ~NV_LTOU; in setall()
859 print_scan(sfstdout,flag,troot,tp->aflag=='+',tp); in setall()
863 print_scan(sfstdout,flag|NV_REF,troot,tp->aflag=='+',tp); in setall()
969 register int n, r=0, flag=0; in b_builtin() local
991 flag = BLT_SPC; in b_builtin()
1056 print_scan(sfstdout, flag, tdata.sh->bltin_tree, 1, &tdata); in b_builtin()
1060 flag = stktell(stkp); in b_builtin()
1074 if(dlete || (addr = (Shbltin_f)dlllook(liblist[n].dll,stkptr(stkp,flag)))) in b_builtin()
1104 stkseek(stkp,flag); in b_builtin()
1279 static int print_namval(Sfio_t *file,register Namval_t *np,register int flag, struct tdata *tp) in print_namval() argument
1284 if(flag) in print_namval()
1285 flag = '\n'; in print_namval()
1322 if(!flag && !np->nvalue.ip) in print_namval()
1324 else if(!flag && !nv_isattr(np,NV_FPOSIX)) in print_namval()
1335 flag = '\n'; in print_namval()
1336 if(flag) in print_namval()
1357 flag = '\n'; in print_namval()
1377 if(!flag) in print_namval()
1378 flag = '='; in print_namval()
1379 sfputc(file,flag); in print_namval()
1380 if(flag != '\n') in print_namval()
1424 static void print_scan(Sfio_t *file, int flag, Dt_t *root, int option,struct tdata *tp) in print_scan() argument
1433 flag &= ~NV_ASSIGN; in print_scan()
1434 tp->scanmask = flag&~NV_NOSCOPE; in print_scan()
1441 if(flag&NV_INTEGER) in print_scan()
1443 if(flag==NV_LTOU || flag==NV_UTOL) in print_scan()
1445 namec = nv_scan(root,nullscan,(void*)tp,tp->scanmask,flag); in print_scan()
1447 namec = nv_scan(root, pushname, (void*)tp, tp->scanmask, flag&~NV_IARRAY); in print_scan()
1467 if(flag&NV_ARRAY) in print_scan()
1471 if(!(flag&NV_IARRAY)) in print_scan()
1474 else if((flag&NV_IARRAY)) in print_scan()
1478 tp->scanmask = flag&~NV_NOSCOPE; in print_scan()