Lines Matching defs:flags
78 unsigned flags;
214 unsigned flags;
243 #define ZVINIT(flags, num, ptr) {(flags), (double)(num), {(ptr)}}
245 #define IS_STR(zvalp) ((zvalp)->flags & ZF_STR)
246 #define IS_RX(zvalp) ((zvalp)->flags & ZF_RX)
247 #define IS_NUM(zvalp) ((zvalp)->flags & ZF_NUM)
248 #define IS_MAP(zvalp) ((zvalp)->flags & ZF_MAP)
249 #define IS_EMPTY_RX(zvalp) ((zvalp)->flags & ZF_EMPTY_RX)
267 unsigned flags;
534 if (v && ! (v->flags & (ZF_ANYMAP | ZF_RX))) zstring_release(&v->vst);
639 v->flags |= ZF_MAP;
1141 if (!*s) v.flags |= ZF_EMPTY_RX;
1272 GLOBAL[TT.spec_var_limit++].flags |= (k == 1 || k == 3) ? ZF_MAP : ZF_SCALAR;
1395 if (slotnum < 0 && LOCAL[-slotnum].flags & ZF_SCALAR)
1397 if (slotnum > 0 && GLOBAL[slotnum].flags & ZF_SCALAR)
1399 if (slotnum < 0) LOCAL[-slotnum].flags |= ZF_MAP;
1400 if (slotnum > 0) GLOBAL[slotnum].flags |= ZF_MAP;
1405 if (slotnum < 0 && LOCAL[-slotnum].flags & ZF_MAP)
1407 if (slotnum > 0 && GLOBAL[slotnum].flags & ZF_MAP)
1409 if (slotnum < 0) LOCAL[-slotnum].flags |= ZF_SCALAR;
1410 if (slotnum > 0) GLOBAL[slotnum].flags |= ZF_SCALAR;
1541 FUNC_DEF[funcnum].flags |= FUNC_CALLED;
2297 } else if (FUNC_DEF[funcnum].flags & FUNC_DEFINED) {
2300 FUNC_DEF[funcnum].flags |= FUNC_DEFINED;
2457 if ((FUNC_DEF[k].flags & FUNC_CALLED) &&
2458 !(FUNC_DEF[k].flags & FUNC_DEFINED)) {
2508 v->flags |= ZF_NUM | ZF_STR | ZF_NUMSTR;
2559 if (!(v->flags & ZF_ANYMAP)) return;
2560 if (v->flags & ZF_MAP || v->map->count)
2562 v->flags = 0;
2563 v->map = 0; // v->flags = v->map = 0 gets warning
2568 if (v->flags & ZF_MAYBEMAP) v->flags = ZF_MAP;
2576 if (v->flags & ZF_NUMSTR) v->flags = ZF_STR;
2578 else if (!v->flags) { // uninitialized
2585 STACK[fmt_offs].flags = ZF_STR;
2591 v->flags = ZF_STR;
2711 zs->val.flags = ZF_STR;
2718 v->flags = ZF_STR;
2725 STACK[NF].flags = ZF_NUM;
2799 if (FIELD[i].flags) to_str(&FIELD[i]);
2806 FIELD[0].flags |= ZF_STR;
2902 if (!(STKP->flags & (ZF_ANYMAP | ZF_RX))) zstring_release(&STKP->vst);
2928 v->flags = ZF_NUM;
2936 if (v->flags & ZF_NUMSTR) zvalue_release_zstring(v);
2942 v->flags = ZF_NUM;
2950 v->flags = ZF_NUM;
2985 if (ref->flags & ZF_FIELDREF) return get_field_ref(*field_num = ref->num);
2989 if (ref->flags & ZF_REF) {
2991 } else if (ref->flags & ZF_MAPREF) {
3226 if (v->flags & ZF_ANYMAP) {
3230 v->flags &= ~ZF_ANYMAP;
3433 v->flags = ZF_STR;
3645 (STKP[0].flags & (ZF_NUM | ZF_NUMSTR) || !STKP[0].flags)) ||
3647 (STKP[-1].flags & (ZF_NUM | ZF_NUMSTR) || !STKP[-1].flags))) {
3722 v->flags = ZF_NUM;
3852 vv = (struct zvalue)ZVINIT(q->flags, 0, 0);
3853 if (vv.flags == 0) {
3855 vv.flags = ZF_MAYBEMAP;
3859 vv.flags = 0;
3874 if ((STKP)->flags & ZF_ANYMAP) {
3947 if (!(STKP->flags & ZF_ANYMAP)) FATAL("scalar in array context");
3967 var->flags = ZF_STR;
4044 (STKP)->flags |= ZF_FIELDREF;
4422 struct zvalue v = ZVINIT(gs.flags, 0, 0);
4423 if (v.flags == 0) {
4425 v.flags = ZF_MAYBEMAP;
4430 v.flags = 0;