Lines Matching refs:prog
90 #define RX_MATCH_TAINTED(prog) ((prog)->reganch & ROPT_TAINTED_SEEN)
91 #define RX_MATCH_TAINTED_on(prog) ((prog)->reganch |= ROPT_TAINTED_SEEN)
92 #define RX_MATCH_TAINTED_off(prog) ((prog)->reganch &= ~ROPT_TAINTED_SEEN)
93 #define RX_MATCH_TAINTED_set(prog, t) ((t) \
94 ? RX_MATCH_TAINTED_on(prog) \
95 : RX_MATCH_TAINTED_off(prog))
97 #define RX_MATCH_COPIED(prog) ((prog)->reganch & ROPT_COPY_DONE)
98 #define RX_MATCH_COPIED_on(prog) ((prog)->reganch |= ROPT_COPY_DONE)
99 #define RX_MATCH_COPIED_off(prog) ((prog)->reganch &= ~ROPT_COPY_DONE)
100 #define RX_MATCH_COPIED_set(prog,t) ((t) \
101 ? RX_MATCH_COPIED_on(prog) \
102 : RX_MATCH_COPIED_off(prog))
104 #define RX_MATCH_UTF8(prog) ((prog)->reganch & ROPT_MATCH_UTF8)
105 #define RX_MATCH_UTF8_on(prog) ((prog)->reganch |= ROPT_MATCH_UTF8)
106 #define RX_MATCH_UTF8_off(prog) ((prog)->reganch &= ~ROPT_MATCH_UTF8)
107 #define RX_MATCH_UTF8_set(prog, t) ((t) \
108 ? (RX_MATCH_UTF8_on(prog), (PL_reg_match_utf8 = 1)) \
109 : (RX_MATCH_UTF8_off(prog), (PL_reg_match_utf8 = 0)))