Lines Matching defs:SvFLAGS

126 #define SvFLAGS(sv)	(sv)->sv_flags
549 #define SvNIOK(sv) (SvFLAGS(sv) & (SVf_IOK|SVf_NOK))
550 #define SvNIOKp(sv) (SvFLAGS(sv) & (SVp_IOK|SVp_NOK))
551 #define SvNIOK_off(sv) (SvFLAGS(sv) &= ~(SVf_IOK|SVf_NOK| \
560 #define SvOK(sv) (SvFLAGS(sv) & SVf_OK)
562 SvFLAGS(sv) &= ~(SVf_OK|SVf_AMAGIC| \
566 SvFLAGS(sv) &= ~(SVf_OK|SVf_AMAGIC| \
570 #define SvOKp(sv) (SvFLAGS(sv) & (SVp_IOK|SVp_NOK|SVp_POK))
571 #define SvIOKp(sv) (SvFLAGS(sv) & SVp_IOK)
572 #define SvIOKp_on(sv) ((void)SvOOK_off(sv), SvFLAGS(sv) |= SVp_IOK)
573 #define SvNOKp(sv) (SvFLAGS(sv) & SVp_NOK)
574 #define SvNOKp_on(sv) (SvFLAGS(sv) |= SVp_NOK)
575 #define SvPOKp(sv) (SvFLAGS(sv) & SVp_POK)
577 SvFLAGS(sv) |= SVp_POK)
579 #define SvIOK(sv) (SvFLAGS(sv) & SVf_IOK)
581 SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
582 #define SvIOK_off(sv) (SvFLAGS(sv) &= ~(SVf_IOK|SVp_IOK|SVf_IVisUV))
584 SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
586 SvFLAGS(sv) |= (SVf_IOK|SVp_IOK))
588 #define SvIOK_UV(sv) ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) \
591 #define SvIOK_notUV(sv) ((SvFLAGS(sv) & (SVf_IOK|SVf_IVisUV)) \
595 #define SvIsUV(sv) (SvFLAGS(sv) & SVf_IVisUV)
596 #define SvIsUV_on(sv) (SvFLAGS(sv) |= SVf_IVisUV)
597 #define SvIsUV_off(sv) (SvFLAGS(sv) &= ~SVf_IVisUV)
599 #define SvNOK(sv) (SvFLAGS(sv) & SVf_NOK)
600 #define SvNOK_on(sv) (SvFLAGS(sv) |= (SVf_NOK|SVp_NOK))
601 #define SvNOK_off(sv) (SvFLAGS(sv) &= ~(SVf_NOK|SVp_NOK))
603 SvFLAGS(sv) |= (SVf_NOK|SVp_NOK))
623 #define SvUTF8(sv) (SvFLAGS(sv) & SVf_UTF8)
624 #define SvUTF8_on(sv) (SvFLAGS(sv) |= (SVf_UTF8))
625 #define SvUTF8_off(sv) (SvFLAGS(sv) &= ~(SVf_UTF8))
627 #define SvPOK(sv) (SvFLAGS(sv) & SVf_POK)
629 SvFLAGS(sv) |= (SVf_POK|SVp_POK))
630 #define SvPOK_off(sv) (SvFLAGS(sv) &= ~(SVf_POK|SVp_POK))
632 SvFLAGS(sv) &= ~(SVf_OK|SVf_AMAGIC| \
634 SvFLAGS(sv) |= (SVf_POK|SVp_POK))
636 SvFLAGS(sv) &= ~(SVf_OK|SVf_AMAGIC| \
638 SvFLAGS(sv) |= (SVf_POK|SVp_POK))
640 #define SvOOK(sv) (SvFLAGS(sv) & SVf_OOK)
641 #define SvOOK_on(sv) ((void)SvIOK_off(sv), SvFLAGS(sv) |= SVf_OOK)
644 #define SvFAKE(sv) (SvFLAGS(sv) & SVf_FAKE)
645 #define SvFAKE_on(sv) (SvFLAGS(sv) |= SVf_FAKE)
646 #define SvFAKE_off(sv) (SvFLAGS(sv) &= ~SVf_FAKE)
648 #define SvROK(sv) (SvFLAGS(sv) & SVf_ROK)
649 #define SvROK_on(sv) (SvFLAGS(sv) |= SVf_ROK)
650 #define SvROK_off(sv) (SvFLAGS(sv) &= ~(SVf_ROK|SVf_AMAGIC))
652 #define SvMAGICAL(sv) (SvFLAGS(sv) & (SVs_GMG|SVs_SMG|SVs_RMG))
653 #define SvMAGICAL_on(sv) (SvFLAGS(sv) |= (SVs_GMG|SVs_SMG|SVs_RMG))
654 #define SvMAGICAL_off(sv) (SvFLAGS(sv) &= ~(SVs_GMG|SVs_SMG|SVs_RMG))
656 #define SvGMAGICAL(sv) (SvFLAGS(sv) & SVs_GMG)
657 #define SvGMAGICAL_on(sv) (SvFLAGS(sv) |= SVs_GMG)
658 #define SvGMAGICAL_off(sv) (SvFLAGS(sv) &= ~SVs_GMG)
660 #define SvSMAGICAL(sv) (SvFLAGS(sv) & SVs_SMG)
661 #define SvSMAGICAL_on(sv) (SvFLAGS(sv) |= SVs_SMG)
662 #define SvSMAGICAL_off(sv) (SvFLAGS(sv) &= ~SVs_SMG)
664 #define SvRMAGICAL(sv) (SvFLAGS(sv) & SVs_RMG)
665 #define SvRMAGICAL_on(sv) (SvFLAGS(sv) |= SVs_RMG)
666 #define SvRMAGICAL_off(sv) (SvFLAGS(sv) &= ~SVs_RMG)
668 #define SvAMAGIC(sv) (SvFLAGS(sv) & SVf_AMAGIC)
669 #define SvAMAGIC_on(sv) (SvFLAGS(sv) |= SVf_AMAGIC)
670 #define SvAMAGIC_off(sv) (SvFLAGS(sv) &= ~SVf_AMAGIC)
672 #define SvGAMAGIC(sv) (SvFLAGS(sv) & (SVs_GMG|SVf_AMAGIC))
681 #define SvWEAKREF(sv) ((SvFLAGS(sv) & (SVf_ROK|SVprv_WEAKREF)) \
683 #define SvWEAKREF_on(sv) (SvFLAGS(sv) |= (SVf_ROK|SVprv_WEAKREF))
684 #define SvWEAKREF_off(sv) (SvFLAGS(sv) &= ~(SVf_ROK|SVprv_WEAKREF))
686 #define SvTHINKFIRST(sv) (SvFLAGS(sv) & SVf_THINKFIRST)
688 #define SvPADBUSY(sv) (SvFLAGS(sv) & SVs_PADBUSY)
690 #define SvPADTMP(sv) (SvFLAGS(sv) & SVs_PADTMP)
691 #define SvPADTMP_on(sv) (SvFLAGS(sv) |= SVs_PADTMP|SVs_PADBUSY)
692 #define SvPADTMP_off(sv) (SvFLAGS(sv) &= ~SVs_PADTMP)
694 #define SvPADMY(sv) (SvFLAGS(sv) & SVs_PADMY)
695 #define SvPADMY_on(sv) (SvFLAGS(sv) |= SVs_PADMY|SVs_PADBUSY)
697 #define SvTEMP(sv) (SvFLAGS(sv) & SVs_TEMP)
698 #define SvTEMP_on(sv) (SvFLAGS(sv) |= SVs_TEMP)
699 #define SvTEMP_off(sv) (SvFLAGS(sv) &= ~SVs_TEMP)
701 #define SvOBJECT(sv) (SvFLAGS(sv) & SVs_OBJECT)
702 #define SvOBJECT_on(sv) (SvFLAGS(sv) |= SVs_OBJECT)
703 #define SvOBJECT_off(sv) (SvFLAGS(sv) &= ~SVs_OBJECT)
705 #define SvREADONLY(sv) (SvFLAGS(sv) & SVf_READONLY)
706 #define SvREADONLY_on(sv) (SvFLAGS(sv) |= SVf_READONLY)
707 #define SvREADONLY_off(sv) (SvFLAGS(sv) &= ~SVf_READONLY)
709 #define SvSCREAM(sv) (SvFLAGS(sv) & SVp_SCREAM)
710 #define SvSCREAM_on(sv) (SvFLAGS(sv) |= SVp_SCREAM)
711 #define SvSCREAM_off(sv) (SvFLAGS(sv) &= ~SVp_SCREAM)
713 #define SvCOMPILED(sv) (SvFLAGS(sv) & SVpfm_COMPILED)
714 #define SvCOMPILED_on(sv) (SvFLAGS(sv) |= SVpfm_COMPILED)
715 #define SvCOMPILED_off(sv) (SvFLAGS(sv) &= ~SVpfm_COMPILED)
717 #define SvEVALED(sv) (SvFLAGS(sv) & SVrepl_EVAL)
718 #define SvEVALED_on(sv) (SvFLAGS(sv) |= SVrepl_EVAL)
719 #define SvEVALED_off(sv) (SvFLAGS(sv) &= ~SVrepl_EVAL)
721 #define SvTAIL(sv) (SvFLAGS(sv) & SVpbm_TAIL)
722 #define SvTAIL_on(sv) (SvFLAGS(sv) |= SVpbm_TAIL)
723 #define SvTAIL_off(sv) (SvFLAGS(sv) &= ~SVpbm_TAIL)
725 #define SvVALID(sv) (SvFLAGS(sv) & SVpbm_VALID)
726 #define SvVALID_on(sv) (SvFLAGS(sv) |= SVpbm_VALID)
727 #define SvVALID_off(sv) (SvFLAGS(sv) &= ~SVpbm_VALID)
732 #define SvREPADTMP(sv) (SvFLAGS(sv) & SVf_FAKE)
733 #define SvREPADTMP_on(sv) (SvFLAGS(sv) |= SVf_FAKE)
734 #define SvREPADTMP_off(sv) (SvFLAGS(sv) &= ~SVf_FAKE)
969 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
977 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == SVf_POK \
981 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
989 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK|SVf_UTF8) \
993 ((SvFLAGS(sv) & (SVf_POK|SVf_THINKFIRST)) == (SVf_POK|SVf_UTF8) \
998 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK|SVf_UTF8)\
1004 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
1008 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8|SVf_THINKFIRST)) == (SVf_POK) \
1012 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK)\
1094 #define SvIsCOW(sv) ((SvFLAGS(sv) & (SVf_FAKE | SVf_READONLY)) == \
1213 U32 tMpF = SvFLAGS(src) & SVs_TEMP; \
1216 SvFLAGS(src) |= tMpF; \