Lines Matching refs:PO
625 #define PO(name) offsetof(patctl, name) macro
626 #define PD(name) PO(name)
644 { "aftertext", MOD_PNDP, MOD_CTL, CTL_AFTERTEXT, PO(control) },
645 { "allaftertext", MOD_PNDP, MOD_CTL, CTL_ALLAFTERTEXT, PO(control) },
646 { "allcaptures", MOD_PND, MOD_CTL, CTL_ALLCAPTURES, PO(control) },
647 { "allow_empty_class", MOD_PAT, MOD_OPT, PCRE2_ALLOW_EMPTY_CLASS, PO(options) },
650 { "allusedtext", MOD_PNDP, MOD_CTL, CTL_ALLUSEDTEXT, PO(control) },
651 { "allvector", MOD_PND, MOD_CTL, CTL2_ALLVECTOR, PO(control2) },
652 { "alt_bsux", MOD_PAT, MOD_OPT, PCRE2_ALT_BSUX, PO(options) },
653 { "alt_circumflex", MOD_PAT, MOD_OPT, PCRE2_ALT_CIRCUMFLEX, PO(options) },
654 { "alt_verbnames", MOD_PAT, MOD_OPT, PCRE2_ALT_VERBNAMES, PO(options) },
655 { "altglobal", MOD_PND, MOD_CTL, CTL_ALTGLOBAL, PO(control) },
663 { "auto_callout", MOD_PAT, MOD_OPT, PCRE2_AUTO_CALLOUT, PO(options) },
665 { "bincode", MOD_PAT, MOD_CTL, CTL_BINCODE, PO(control) },
672 { "callout_info", MOD_PAT, MOD_CTL, CTL_CALLOUT_INFO, PO(control) },
675 { "caseless", MOD_PATP, MOD_OPT, PCRE2_CASELESS, PO(options) },
677 …{ "convert", MOD_PAT, MOD_CON, 0, PO(convert_type) },
678 …{ "convert_glob_escape", MOD_PAT, MOD_CHR, 0, PO(convert_glob_es…
679 …{ "convert_glob_separator", MOD_PAT, MOD_CHR, 0, PO(convert_glob_se…
680 …{ "convert_length", MOD_PAT, MOD_INT, 0, PO(convert_length)…
683 { "debug", MOD_PAT, MOD_CTL, CTL_DEBUG, PO(control) },
689 { "dollar_endonly", MOD_PAT, MOD_OPT, PCRE2_DOLLAR_ENDONLY, PO(options) },
690 { "dotall", MOD_PATP, MOD_OPT, PCRE2_DOTALL, PO(options) },
691 { "dupnames", MOD_PATP, MOD_OPT, PCRE2_DUPNAMES, PO(options) },
694 { "expand", MOD_PAT, MOD_CTL, CTL_EXPAND, PO(control) },
695 { "extended", MOD_PATP, MOD_OPT, PCRE2_EXTENDED, PO(options) },
696 { "extended_more", MOD_PATP, MOD_OPT, PCRE2_EXTENDED_MORE, PO(options) },
700 { "firstline", MOD_PAT, MOD_OPT, PCRE2_FIRSTLINE, PO(options) },
701 { "framesize", MOD_PAT, MOD_CTL, CTL2_FRAMESIZE, PO(control2) },
702 { "fullbincode", MOD_PAT, MOD_CTL, CTL_FULLBINCODE, PO(control) },
705 { "global", MOD_PNDP, MOD_CTL, CTL_GLOBAL, PO(control) },
707 { "heapframes_size", MOD_PND, MOD_CTL, CTL2_HEAPFRAMES_SIZE, PO(control2) },
708 { "hex", MOD_PAT, MOD_CTL, CTL_HEXPAT, PO(control) },
709 { "info", MOD_PAT, MOD_CTL, CTL_INFO, PO(control) },
710 { "jit", MOD_PAT, MOD_IND, 7, PO(jit) },
711 { "jitfast", MOD_PAT, MOD_CTL, CTL_JITFAST, PO(control) },
712 { "jitstack", MOD_PNDP, MOD_INT, 0, PO(jitstack) },
713 { "jitverify", MOD_PAT, MOD_CTL, CTL_JITVERIFY, PO(control) },
714 { "literal", MOD_PAT, MOD_OPT, PCRE2_LITERAL, PO(options) },
715 { "locale", MOD_PAT, MOD_STR, LOCALESIZE, PO(locale) },
716 { "mark", MOD_PNDP, MOD_CTL, CTL_MARK, PO(control) },
717 { "match_invalid_utf", MOD_PAT, MOD_OPT, PCRE2_MATCH_INVALID_UTF, PO(options) },
720 { "match_unset_backref", MOD_PAT, MOD_OPT, PCRE2_MATCH_UNSET_BACKREF, PO(options) },
726 { "multiline", MOD_PATP, MOD_OPT, PCRE2_MULTILINE, PO(options) },
727 { "never_backslash_c", MOD_PAT, MOD_OPT, PCRE2_NEVER_BACKSLASH_C, PO(options) },
728 { "never_ucp", MOD_PAT, MOD_OPT, PCRE2_NEVER_UCP, PO(options) },
729 { "never_utf", MOD_PAT, MOD_OPT, PCRE2_NEVER_UTF, PO(options) },
731 { "no_auto_capture", MOD_PAT, MOD_OPT, PCRE2_NO_AUTO_CAPTURE, PO(options) },
732 { "no_auto_possess", MOD_PATP, MOD_OPT, PCRE2_NO_AUTO_POSSESS, PO(options) },
733 { "no_dotstar_anchor", MOD_PAT, MOD_OPT, PCRE2_NO_DOTSTAR_ANCHOR, PO(options) },
735 { "no_start_optimize", MOD_PATP, MOD_OPT, PCRE2_NO_START_OPTIMIZE, PO(options) },
741 { "null_context", MOD_PD, MOD_CTL, CTL_NULLCONTEXT, PO(control) },
742 { "null_pattern", MOD_PAT, MOD_CTL, CTL2_NULL_PATTERN, PO(control2) },
752 { "posix", MOD_PAT, MOD_CTL, CTL_POSIX, PO(control) },
753 { "posix_nosub", MOD_PAT, MOD_CTL, CTL_POSIX|CTL_POSIX_NOSUB, PO(control) },
756 { "push", MOD_PAT, MOD_CTL, CTL_PUSH, PO(control) },
757 { "pushcopy", MOD_PAT, MOD_CTL, CTL_PUSHCOPY, PO(control) },
758 { "pushtablescopy", MOD_PAT, MOD_CTL, CTL_PUSHTABLESCOPY, PO(control) },
760 …{ "regerror_buffsize", MOD_PAT, MOD_INT, 0, PO(regerror_buffsi…
761 { "replace", MOD_PND, MOD_STR, REPLACE_MODSIZE, PO(replacement) },
762 …{ "stackguard", MOD_PAT, MOD_INT, 0, PO(stackguard_test…
763 { "startchar", MOD_PND, MOD_CTL, CTL_STARTCHAR, PO(control) },
765 { "subject_literal", MOD_PATP, MOD_CTL, CTL2_SUBJECT_LITERAL, PO(control2) },
766 { "substitute_callout", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_CALLOUT, PO(control2) },
767 { "substitute_extended", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_EXTENDED, PO(control2) },
768 { "substitute_literal", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_LITERAL, PO(control2) },
769 { "substitute_matched", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_MATCHED, PO(control2) },
770 …{ "substitute_overflow_length", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_OVERFLOW_LENGTH, PO(control2) …
771 …{ "substitute_replacement_only", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_REPLACEMENT_ONLY, PO(control2)…
772 …{ "substitute_skip", MOD_PND, MOD_INT, 0, PO(substitute_skip…
773 …{ "substitute_stop", MOD_PND, MOD_INT, 0, PO(substitute_stop…
774 { "substitute_unknown_unset", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_UNKNOWN_UNSET, PO(control2) },
775 { "substitute_unset_empty", MOD_PND, MOD_CTL, CTL2_SUBSTITUTE_UNSET_EMPTY, PO(control2) },
776 { "tables", MOD_PAT, MOD_INT, 0, PO(tables_id) },
777 { "ucp", MOD_PATP, MOD_OPT, PCRE2_UCP, PO(options) },
778 { "ungreedy", MOD_PAT, MOD_OPT, PCRE2_UNGREEDY, PO(options) },
779 { "use_length", MOD_PAT, MOD_CTL, CTL_USE_LENGTH, PO(control) },
780 { "use_offset_limit", MOD_PAT, MOD_OPT, PCRE2_USE_OFFSET_LIMIT, PO(options) },
781 { "utf", MOD_PATP, MOD_OPT, PCRE2_UTF, PO(options) },
782 { "utf8_input", MOD_PAT, MOD_CTL, CTL_UTF8_INPUT, PO(control) },
9007 if (PO(options) != DO(options) || PO(control) != DO(control) || in main()
9008 PO(control2) != DO(control2)) in main()