Lines Matching refs:flag

39  * if (flag&INTEGER), val.i contains integer value, and type contains base.
41 * if (flag&EXPORT), val.s contains "name=value" for E-Z exporting.
106 if ((vp = *vpp++) != NULL && (vp->flag&SPECIAL)) {
107 if ((vq = global(vp->name))->flag & ISSET)
146 tp->flag = DEFINED|ISSET;
196 if (vp && (vp->flag & (DEFINED | ASSOC | ARRAY)) ==
263 vp->flag = DEFINED;
277 vp->flag |= RDONLY;
282 vp->flag |= RDONLY;
285 vp->flag |= ISSET|INTEGER;
293 vp->flag &= ~(ISSET|INTEGER);
302 vp->flag &= ~INTEGER;
306 vp->flag &= ~(ISSET|INTEGER);
319 vp->flag |= DEFINED;
321 vp->flag |= SPECIAL;
351 vp->flag = DEFINED|RDONLY;
357 if (copy && !(vp->flag & DEFINED)) {
362 vp->flag |= vq->flag &
365 if (vq->flag & INTEGER)
372 vp->flag |= DEFINED;
374 vp->flag |= SPECIAL;
389 if ((vp->flag&SPECIAL))
391 if (!(vp->flag&ISSET))
394 else if (!(vp->flag&INTEGER))
407 const char *digits = (vp->flag & UCASEV_AL) ?
411 if (vp->flag & INT_U)
444 if (!(vp->flag & INT_U) && vp->val.i < 0)
447 if (vp->flag & (RJUST|LJUST))
463 if ((vq->flag & RDONLY) && !no_ro_check) {
469 if (!(vq->flag&INTEGER)) {
473 if ((vq->flag&ALLOC)) {
485 if (s && (vq->flag & (UCASEV_AL|LCASEV|LJUST|RJUST)))
487 if ((vq->flag&EXPORT))
491 vq->val.s = aresizeif(cursz, (vq->flag & ALLOC) ?
494 vq->flag |= ALLOC;
503 vq->flag |= ISSET;
504 if ((vq->flag&SPECIAL))
513 if (!(vq->flag&INTEGER)) {
514 vtemp->flag = (ISSET|INTEGER);
522 vq->flag |= ISSET;
523 if ((vq->flag&SPECIAL))
534 if (vp->flag & SPECIAL)
537 if (!(vp->flag & ISSET) || (!(vp->flag & INTEGER) && vp->val.s == NULL))
539 if (vp->flag & INTEGER) {
565 !(vp->flag & ZEROFIL)) {
644 if (!(vq->flag & INTEGER) && (vq->flag & ALLOC)) {
645 vq->flag &= ~ALLOC;
652 vq->flag |= ISSET|INTEGER;
653 if (vq->flag&SPECIAL)
666 if (vp->flag & (RJUST|LJUST)) {
675 if (vp->flag & (RJUST|LJUST)) {
678 if (vp->flag & RJUST) {
689 if (vp->flag & ZEROFIL && vp->flag & INTEGER) {
707 memset(p + n, (vp->flag & ZEROFIL) ? '0' : ' ',
717 if (vp->flag & ZEROFIL)
726 if (vp->flag & UCASEV_AL) {
729 } else if (vp->flag & LCASEV) {
743 char *cp = (vp->flag & ALLOC) ? vp->val.s : NULL;
747 vp->flag |= ALLOC;
905 if (vp && ((vp->flag & (ARRAY | ASSOC)) == ASSOC))
919 if (new_refflag == SRF_DISABLE && (vp->flag & (ARRAY|ASSOC)) == ASSOC)
920 vp->flag &= ~ASSOC;
922 if (vp->flag & ARRAY) {
929 if (tmp->flag & ALLOC)
934 vp->flag &= ~ARRAY;
936 vp->flag |= ASSOC;
941 vpbase = (vp->flag & ARRAY) ? global(arrayname(tvar)) : vp;
944 * only allow export and readonly flag to be set; AT&T ksh
948 if ((vpbase->flag & RDONLY) &&
967 fake_assign = (t->flag & ISSET) && (!val || t != vp) &&
969 ((t->flag & INTEGER) && (clr & INTEGER)) ||
970 (!(t->flag & INTEGER) && (set & INTEGER)));
972 if (t->flag & INTEGER) {
977 free_me = (t->flag & ALLOC) ? t->val.s :
980 t->flag &= ~ALLOC;
982 if (!(t->flag & INTEGER) && (set & INTEGER)) {
984 t->flag &= ~ALLOC;
986 t->flag = (t->flag | set) & ~clr;
1000 * variable, but keep the flag
1004 if (t->flag & INTEGER)
1005 t->flag &= ~ISSET;
1007 if (t->flag & ALLOC)
1009 t->flag &= ~(ISSET|ALLOC);
1022 if ((vp->flag & (ISSET|ALLOC|SPECIAL|INTEGER|UCASEV_AL|LCASEV|LJUST|RJUST)) != (ISSET|ALLOC)) {
1035 if (vp->flag&INTEGER) {
1051 if ((vpbase->flag & (EXPORT|INTEGER)) == EXPORT &&
1053 exportprep(vpbase, (vpbase->flag & ISSET) ?
1067 if (vp->flag & ALLOC)
1069 if ((vp->flag & ARRAY) && (flags & 1)) {
1076 if (tmp->flag & ALLOC)
1083 vp->flag &= ~(ALLOC|ISSET);
1087 vp->flag &= SPECIAL | ((flags & 1) ? 0 : ARRAY|DEFINED);
1088 if (vp->flag & SPECIAL)
1182 (vp->flag&(ISSET|EXPORT)) == (ISSET|EXPORT)) {
1191 vp2->flag &= ~EXPORT;
1193 if ((vp->flag&INTEGER)) {
1197 vp->flag &= ~(INTEGER|RDONLY|SPECIAL);
1228 return (tp && (tp->flag & ISSET) ? tp->type : V_NONE);
1290 vp->flag &= ~SPECIAL;
1295 vp->flag |= SPECIAL;
1310 if (vp->flag & ISSET) {
1320 vp->flag &= ~SPECIAL;
1322 vp->flag |= SPECIAL;
1341 if (!(vp->flag&INTEGER)) {
1400 if (vp->flag & IMPORT) {
1403 vp->flag &= ~SPECIAL;
1413 vp->flag &= ~SPECIAL;
1420 vp->flag |= SPECIAL;
1554 vp->flag = (vp->flag | (ARRAY | DEFINED)) & ~ASSOC;
1565 if (curr->flag&ISSET)
1576 news->flag = (vp->flag & ~(ALLOC|DEFINED|ISSET|SPECIAL)) | AINDEX;
1651 if ((vp->flag&RDONLY))
1671 if (!(vq->flag & ISSET))
1861 vp->flag = DEFINED | RDONLY;
1870 uint32_t fset = 0, fclr = 0, flag;
1917 flag = 0;
1920 flag = LJUST;
1924 flag = RJUST;
1933 flag = INT_U;
1936 flag = ZEROFIL;
1953 flag = INTEGER;
1957 flag = LCASEV;
1963 /* export, readonly: POSIX -p flag */
1971 flag = RDONLY;
1974 flag = TRACE;
1978 flag = UCASEV_AL;
1981 flag = EXPORT;
1987 fclr |= flag;
1988 fset &= ~flag;
1991 fset |= flag;
1992 fclr &= ~flag;
2077 f->flag |= fset;
2078 f->flag &= ~fclr;
2081 tobool(f->flag & FKSH),
2099 flag = fset | fclr;
2103 if (flag && (vp->flag & flag) == 0)
2107 tobool(vp->flag & FKSH),
2117 c_typeset_vardump(vp, flag, thing,
2121 c_typeset_vardump_recursive(e->loc, flag, thing, pflag, istset);
2126 c_typeset_vardump_recursive(struct block *l, uint32_t flag, int thing,
2132 c_typeset_vardump_recursive(l->next, flag, thing, pflag, istset);
2135 c_typeset_vardump(vp, flag, thing, 0, pflag, istset);
2140 c_typeset_vardump(struct tbl *vp, uint32_t flag, int thing, int any_set,
2154 if (tvp->flag & ISSET) {
2168 if (!any_set && !(vp->flag & USERATTRIB))
2170 if (flag && (vp->flag & flag) == 0)
2172 if (!(vp->flag & ARRAY))
2181 if (any_set && !(vp->flag & ISSET))
2184 if (!thing && !flag) {
2195 if (((vp->flag & (ARRAY | ASSOC)) == ASSOC))
2197 if ((vp->flag & INTEGER))
2199 if ((vp->flag & EXPORT))
2201 if ((vp->flag & RDONLY))
2203 if ((vp->flag & TRACE))
2205 if ((vp->flag & LJUST))
2207 if ((vp->flag & RJUST))
2209 if ((vp->flag & ZEROFIL))
2211 if ((vp->flag & LCASEV))
2213 if ((vp->flag & UCASEV_AL))
2215 if ((vp->flag & INT_U))
2219 (flag & EXPORT) ? Texport : Treadonly, "");
2225 if ((!thing && !flag && pflag) ||
2226 (thing == '-' && (vp->flag & ISSET))) {
2230 if ((vp->flag & (INTEGER | LJUST | RJUST)) == INTEGER)