Lines Matching defs:re_pattern_buffer
656 typedef struct re_pattern_buffer { struct
658 unsigned char* p; /* compiled pattern */
659 unsigned int used; /* used space for p */
660 unsigned int alloc; /* allocated space for p */
662 int state; /* normal, searching, compiling */
663 int num_mem; /* used memory(...) num counted from 1 */
664 int num_repeat; /* OP_REPEAT/OP_REPEAT_NG id-counter */
665 int num_null_check; /* OP_NULL_CHECK_START/END id counter */
666 int num_comb_exp_check; /* combination explosion check */
667 int num_call; /* number of subexp call */
668 unsigned int capture_history; /* (?@...) flag (1-31) */
669 unsigned int bt_mem_start; /* need backtrack flag */
670 unsigned int bt_mem_end; /* need backtrack flag */
671 int stack_pop_level;
672 int repeat_range_alloc;
673 OnigRepeatRange* repeat_range;
697 struct re_pattern_buffer* chain; /* escape compile-conflict */ argument