Lines Matching defs:re_pattern_buffer
739 typedef struct re_pattern_buffer { struct
741 unsigned char* p; /* compiled pattern */
742 unsigned int used; /* used space for p */
743 unsigned int alloc; /* allocated space for p */
745 int state; /* normal, searching, compiling */
746 int num_mem; /* used memory(...) num counted from 1 */
747 int num_repeat; /* OP_REPEAT/OP_REPEAT_NG id-counter */
748 int num_null_check; /* OP_NULL_CHECK_START/END id counter */
749 int num_comb_exp_check; /* combination explosion check */
750 int num_call; /* number of subexp call */
751 unsigned int capture_history; /* (?@...) flag (1-31) */
752 unsigned int bt_mem_start; /* need backtrack flag */
753 unsigned int bt_mem_end; /* need backtrack flag */
754 int stack_pop_level;
755 int repeat_range_alloc;
756 OnigRepeatRange* repeat_range;
780 struct re_pattern_buffer* chain; /* escape compile-conflict */ argument